==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done
==> Making package: cardinal 24.12-1 (Mon Jan 13 07:31:14 2025)
==> Retrieving sources...
  -> Found cardinal-24.12.tar.xz
  -> Found cardinal-24.12.svg
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha512sums...
    cardinal-24.12.tar.xz ... Passed
    cardinal-24.12.svg ... Passed
==> Validating source files with b2sums...
    cardinal-24.12.tar.xz ... Passed
    cardinal-24.12.svg ... Passed
==> Making package: cardinal 24.12-1 (Mon 13 Jan 2025 07:31:34 AM MST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
[?25l:: There are 2 providers available for jack:
:: Repository extra
   1) jack2  2) pipewire-jack

Enter a number (default=1): 
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: mesa will be installed before its libglvnd dependency

Packages (51) alsa-lib-1.2.13-1  alsa-topology-conf-1.2.5.1-4
              alsa-ucm-conf-1.2.13-2  cppdap-1.58.0-2  default-cursors-3-1
              flac-1.4.3-2  hicolor-icon-theme-0.18-1  hwloc-2.11.2-1
              jsoncpp-1.9.6-3  lame-3.100-5  libdrm-2.4.124-1
              libedit-20240808_3.1-1  libogg-1.3.5-2  libpciaccess-0.18.1-2
              libuv-1.49.2-1  libvorbis-1.3.7-3  libxau-1.0.12-1
              libxcb-1.17.0-1  libxdmcp-1.1.5-1.1  libxrender-0.9.12-1
              libxshmfence-1.3.3-1  libxxf86vm-1.1.6-1  llvm-libs-19.1.6-3
              lm_sensors-1:3.6.0.r41.g31d1f125-3  mesa-1:24.3.3-1
              mimalloc-2.1.7-1  mpg123-1.32.10-1  onetbb-2022.0.0-2
              opus-1.5.2-1  perl-error-0.17029-7  perl-mailtools-2.22-1
              perl-timedate-2.33-7  rhash-1.4.4-1  spirv-tools-2024.4.rc1-1
              wayland-1.23.1-1  xcb-proto-1.17.0-3  xorgproto-2024.1-2
              cmake-3.31.4-1  fftw-3.3.10-7  gendesk-1.0.10-1  git-2.48.0-1
              jack2-1.9.22-1  libglvnd-1.7.0-1  liblo-1:0.32-1
              libsamplerate-0.2.2-3  libsndfile-1.2.2-2  libx11-1.8.10-1
              libxext-1.3.6-1  libxrandr-1.5.4-1  mold-2.36.0-1
              speexdsp-1.2.1-2

Total Download Size:    32.95 MiB
Total Installed Size:  437.58 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 mesa-1:24.3.3-1-aarch64 downloading...
 opus-1.5.2-1-aarch64 downloading...
 gendesk-1.0.10-1-aarch64 downloading...
 mold-2.36.0-1-aarch64 downloading...
 spirv-tools-2024.4.rc1-1-aarch64 downloading...
 fftw-3.3.10-7-aarch64 downloading...
 libsamplerate-0.2.2-3-aarch64 downloading...
 hwloc-2.11.2-1-aarch64 downloading...
 speexdsp-1.2.1-2-aarch64 downloading...
 alsa-lib-1.2.13-1-aarch64 downloading...
 jack2-1.9.22-1-aarch64 downloading...
 mpg123-1.32.10-1-aarch64 downloading...
 libdrm-2.4.124-1-aarch64 downloading...
 onetbb-2022.0.0-2-aarch64 downloading...
 libglvnd-1.7.0-1-aarch64 downloading...
 libsndfile-1.2.2-2-aarch64 downloading...
 libvorbis-1.3.7-3-aarch64 downloading...
 flac-1.4.3-2-aarch64 downloading...
 lame-3.100-5-aarch64 downloading...
 libogg-1.3.5-2-aarch64 downloading...
 wayland-1.23.1-1-aarch64 downloading...
 lm_sensors-1:3.6.0.r41.g31d1f125-3-aarch64 downloading...
 alsa-ucm-conf-1.2.13-2-any downloading...
 liblo-1:0.32-1-aarch64 downloading...
 mimalloc-2.1.7-1-aarch64 downloading...
 libxrender-0.9.12-1-aarch64 downloading...
 libxrandr-1.5.4-1-aarch64 downloading...
 libpciaccess-0.18.1-2-aarch64 downloading...
 libxxf86vm-1.1.6-1-aarch64 downloading...
 alsa-topology-conf-1.2.5.1-4-any downloading...
 libxshmfence-1.3.3-1-aarch64 downloading...
 default-cursors-3-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing cppdap...
installing hicolor-icon-theme...
installing jsoncpp...
Optional dependencies for jsoncpp
    jsoncpp-doc: documentation
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
    make: for unix Makefile generator [installed]
    ninja: for ninja generator
    qt6-base: cmake-gui
installing fftw...
Optional dependencies for fftw
    fftw-openmpi: for OpenMPI integration
installing gendesk...
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing git...
Optional dependencies for git
    tk: gitk and git gui
    openssh: ssh transport and crypto
    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 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
installing alsa-topology-conf...
installing alsa-ucm-conf...
installing alsa-lib...
installing libsamplerate...
installing opus...
installing jack2...
Optional dependencies for jack2
    a2jmidid: for ALSA MIDI to JACK MIDI bridging
    libffado: for firewire support using FFADO
    jack-example-tools: for official JACK example-clients and tools
    jack2-dbus: for dbus integration
    jack2-docs: for developer documentation
    realtime-privileges: for realtime privileges
installing xcb-proto...
installing xorgproto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing libx11...
installing libxext...
installing libpciaccess...
installing libdrm...
Optional dependencies for libdrm
    cairo: needed for modetest tool
installing libxshmfence...
installing libxxf86vm...
installing libedit...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
    rrdtool: for logging with sensord
    perl: for sensor detection and configuration convert [installed]
installing spirv-tools...
installing default-cursors...
Optional dependencies for default-cursors
    adwaita-cursors: default cursor theme
installing wayland...
installing mesa...
Optional dependencies for mesa
    opengl-man-pages: for the OpenGL API man pages
installing libglvnd...
installing liblo...
Optional dependencies for liblo
    liblo-docs: for documentation and examples
installing libogg...
installing flac...
installing lame...
installing libvorbis...
installing mpg123...
Optional dependencies for mpg123
    sdl2: for sdl audio support
    jack: for jack audio support [installed]
    libpulse: for pulse audio support
    perl: for conplay [installed]
installing libsndfile...
Optional dependencies for libsndfile
    alsa-lib: for sndfile-play [installed]
installing libxrender...
installing libxrandr...
installing mimalloc...
installing hwloc...
Optional dependencies for hwloc
    cairo: PDF, Postscript, and PNG export support
    libxml2: full XML import/export support [installed]
installing onetbb...
installing mold...
installing speexdsp...
:: Running post-transaction hooks...
(1/6) Creating system user accounts...
Creating group 'git' with GID 971.
Creating user 'git' (git daemon user) with UID 971 and GID 971.
(2/6) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/6) Reloading user manager configuration...
  Skipped: Current root is not booted.
(4/6) Arming ConditionNeedsUpdate...
(5/6) Warn about old perl modules
(6/6) Updating the info directory file...
[?25h==> Retrieving sources...
  -> Found cardinal-24.12.tar.xz
  -> Found cardinal-24.12.svg
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Extracting cardinal-24.12.tar.xz with bsdtar
==> Starting prepare()...
[studio.kx.distrho.Cardinal]      Generating desktop file... ok
==> Starting build()...
make: Entering directory '/build/cardinal/src/cardinal-24.12'
Makefile:88: Xcursor dependency not installed/available
make static-plugin -C carla CARLA_BACKEND_NAMESPACE=Cardinal DGL_NAMESPACE=CardinalDGL HAVE_FFMPEG=false HAVE_FLUIDSYNTH=false HAVE_PROJECTM=false HAVE_ZYN_DEPS=false HAVE_ZYN_UI_DEPS=false EXTERNAL_PLUGINS=true \
	CAN_GENERATE_LV2_TTL=false \
	CUSTOM_DPF_PATH=/build/cardinal/src/cardinal-24.12/dpf \
	STATIC_PLUGIN_TARGET=true \
	USING_CUSTOM_DPF=true
make quickjs surge -C deps
make[1]: Entering directory '/build/cardinal/src/cardinal-24.12/carla'
make opengl -C dpf/dgl DISTRHO_NAMESPACE=CardinalDISTRHO DGL_NAMESPACE=CardinalDGL NVG_DISABLE_SKIPPING_WHITESPACE=true NVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST USE_FILE_BROWSER=true USE_NANOVG_FBO=true WASM_EXCEPTIONS=true WINDOWS_ICON_ID=401 X11_WINDOW_ICON_NAME=gCardinalX11Icon X11_WINDOW_ICON_SIZE=18950
make resources -C plugins
make -C dpf/utils/lv2-ttl-generator
make[1]: Entering directory '/build/cardinal/src/cardinal-24.12/deps'
make[1]: Entering directory '/build/cardinal/src/cardinal-24.12/dpf/dgl'
make[1]: Entering directory '/build/cardinal/src/cardinal-24.12/plugins'
make[1]: Entering directory '/build/cardinal/src/cardinal-24.12/dpf/utils/lv2-ttl-generator'
make ARCH_NAME=arm64 AR=ar CC=cc CXX=g++ CFLAGS="-Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS  -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -fno-finite-math-only -fno-strict-aliasing" CXXFLAGS="-Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS  -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -std=gnu++11 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing" LDFLAGS="-fdata-sections -ffunction-sections -Wl,-O1,--as-needed,--gc-sections -Wl,--strip-all -fno-strict-aliasing -flto -Werror=odr -Werror=lto-type-mismatch -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--no-undefined -fexceptions" DEP_FLAGS="-Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS  -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES" DEP_MAC_SDK_FLAGS= MACHINE=arm64-linux VERBOSE=1 CFLAGS="-Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS  -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -fno-finite-math-only -fno-strict-aliasing -D_GNU_SOURCE -DCONFIG_VERSION='\"Cardinal\"' -w" PROGS=libquickjs.a CONFIG_LTO=y -C /build/cardinal/src/cardinal-24.12/deps/QuickJS
mkdir -p /build/cardinal/src/cardinal-24.12/deps/surge-build
cd /build/cardinal/src/cardinal-24.12/deps/surge-build && \
	env AR=ar CC=cc CXX=g++ CFLAGS='-Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS  -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -fno-finite-math-only -fno-strict-aliasing -w' CXXFLAGS='-Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w' LDFLAGS='-fdata-sections -ffunction-sections -Wl,-O1,--as-needed,--gc-sections -Wl,--strip-all -fno-strict-aliasing -flto -Werror=odr -Werror=lto-type-mismatch -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--no-undefined -fexceptions' cmake -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX='/build/cardinal/src/cardinal-24.12/deps/sysroot' -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=Release \
	-DSURGE_BUILD_32BIT_LINUX=TRUE \
	-DSURGE_COMPILE_BLOCK_SIZE=8 \
	-DSURGE_SKIP_AIRWINDOWS=TRUE \
	-DSURGE_SKIP_JUCE_FOR_RACK=TRUE \
	-DSURGE_SKIP_LUA=TRUE \
	-DSURGE_SKIP_ODDSOUND_MTS=TRUE \
	-DSURGE_JUCE_PATH=/build/cardinal/src/cardinal-24.12/deps/JUCE \
	-DSURGE_SIMDE_PATH=/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde \
	/build/cardinal/src/cardinal-24.12/plugins/surgext/surge
make[2]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/QuickJS'
mkdir -p .obj
cc -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS  -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -fno-finite-math-only -fno-strict-aliasing -D_GNU_SOURCE -DCONFIG_VERSION='"Cardinal"' -w -DCONFIG_CHECK_JSVALUE -c -o .obj/quickjs.check.o quickjs.c
cc -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS  -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -fno-finite-math-only -fno-strict-aliasing -D_GNU_SOURCE -DCONFIG_VERSION='"Cardinal"' -w -DCONFIG_CHECK_JSVALUE -c -o .obj/qjs.check.o qjs.c
cc -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS  -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -fno-finite-math-only -fno-strict-aliasing -D_GNU_SOURCE -DCONFIG_VERSION='"Cardinal"' -w -O2 -c -o .obj/quickjs.nolto.o quickjs.c
cc lv2_ttl_generator.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -o ../lv2_ttl_generator -fdata-sections -ffunction-sections -Wl,-O1,--as-needed,--gc-sections -Wl,--strip-all -fno-strict-aliasing -flto -Werror=odr -Werror=lto-type-mismatch -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--no-undefined -fexceptions -ldl
Compiling src/Application.cpp
Compiling src/ApplicationPrivateData.cpp
make[2]: Entering directory '/build/cardinal/src/cardinal-24.12/carla/source/backend/engine'
make[1]: Leaving directory '/build/cardinal/src/cardinal-24.12/dpf/utils/lv2-ttl-generator'
cc -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS  -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -fno-finite-math-only -fno-strict-aliasing -D_GNU_SOURCE -DCONFIG_VERSION='"Cardinal"' -w -O2 -c -o .obj/libregexp.nolto.o libregexp.c
cc -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS  -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -fno-finite-math-only -fno-strict-aliasing -D_GNU_SOURCE -DCONFIG_VERSION='"Cardinal"' -w -O2 -c -o .obj/libunicode.nolto.o libunicode.c
Compiling src/Color.cpp
cc -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS  -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -fno-finite-math-only -fno-strict-aliasing -D_GNU_SOURCE -DCONFIG_VERSION='"Cardinal"' -w -O2 -c -o .obj/cutils.nolto.o cutils.c
cc -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS  -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -fno-finite-math-only -fno-strict-aliasing -D_GNU_SOURCE -DCONFIG_VERSION='"Cardinal"' -w -O2 -c -o .obj/quickjs-libc.nolto.o quickjs-libc.c
Compiling src/EventHandlers.cpp
make[2]: Entering directory '/build/cardinal/src/cardinal-24.12/carla/source/backend/plugin'
Compiling src/Geometry.cpp
Compiling CarlaPlugin.cpp
Compiling CarlaEngine.cpp
Compiling CarlaEngineClient.cpp
cp -R surgext/surge/resources/data/fx_presets/* /build/cardinal/src/cardinal-24.12/plugins/surgext/build/surge-data/fx_presets/
cp -R surgext/res/surge_extra_data/fx_presets/* /build/cardinal/src/cardinal-24.12/plugins/surgext/build/surge-data/fx_presets/
Compiling CarlaPluginInternal.cpp
Compiling CarlaEngineData.cpp
Compiling CarlaEngineGraph.cpp
Compiling CarlaPluginNative.cpp
Compiling CarlaEngineInternal.cpp
Compiling CarlaPluginCLAP.cpp
CarlaPluginCLAP.cpp: In member function ‘virtual void Cardinal::CarlaPluginCLAP::reloadPrograms(bool)’:
CarlaPluginCLAP.cpp:1873:36: warning: unused parameter ‘doInit’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter]8;;]
 1873 |     void reloadPrograms(const bool doInit) override
      |                         ~~~~~~~~~~~^~~~~~
Compiling CarlaEnginePorts.cpp
Compiling CarlaPluginLADSPADSSI.cpp
Compiling CarlaEngineRunner.cpp
Compiling CarlaPluginLV2.cpp
Compiling CarlaEngineDummy.cpp
Compiling src/ImageBase.cpp
Compiling CarlaPluginVST2.cpp
Compiling CarlaEngineNative.cpp
ar rcs libquickjs.a .obj/quickjs.nolto.o .obj/libregexp.nolto.o .obj/libunicode.nolto.o .obj/cutils.nolto.o .obj/quickjs-libc.nolto.o
make[2]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/QuickJS'
install -d /build/cardinal/src/cardinal-24.12/deps/sysroot/include
install -d /build/cardinal/src/cardinal-24.12/deps/sysroot/lib
install -m644 /build/cardinal/src/cardinal-24.12/deps/QuickJS/libquickjs.a /build/cardinal/src/cardinal-24.12/deps/sysroot/lib/libquickjs.a
install -m644 /build/cardinal/src/cardinal-24.12/deps/QuickJS/quickjs.h /build/cardinal/src/cardinal-24.12/deps/sysroot/include/quickjs.h
Compiling CarlaEngineNative.cpp (plugin)
Compiling CarlaPluginVST3.cpp
Compiling src/ImageBaseWidgets.cpp
Compiling src/Layout.cpp
Compiling CarlaPluginAU.cpp
Compiling src/Resources.cpp
make[2]: Entering directory '/build/cardinal/src/cardinal-24.12/carla/source/jackbridge'
Compiling JackBridge1.cpp
-- The C compiler identification is GNU 14.1.1
Compiling JackBridge2.cpp
-- The CXX compiler identification is GNU 14.1.1
-- The ASM compiler identification is GNU
-- Found assembler: /usr/lib/distcc/bin/cc
-- Detecting C compiler ABI info
Compiling src/SubWidget.cpp
Compiling CarlaPluginJSFX.cpp
Compiling CarlaPluginFluidSynth.cpp
Creating carla_engine.a
Compiling src/SubWidgetPrivateData.cpp
Compiling src/TopLevelWidget.cpp
Compiling src/TopLevelWidgetPrivateData.cpp
Compiling src/Widget.cpp
Creating carla_engine_plugin.a
Compiling CarlaPluginSFZero.cpp
make[2]: Leaving directory '/build/cardinal/src/cardinal-24.12/carla/source/backend/engine'
Compiling src/WidgetPrivateData.cpp
Compiling src/Window.cpp
Compiling src/WindowPrivateData.cpp
Compiling src/OpenGL.cpp (OpenGL variant)
Compiling CarlaPluginBridge.cpp
Compiling src/NanoVG.cpp (OpenGL variant)
Compiling src/pugl.cpp (OpenGL variant)
Creating jackbridge.a
make[2]: Entering directory '/build/cardinal/src/cardinal-24.12/carla/source/jackbridge'
make[2]: Leaving directory '/build/cardinal/src/cardinal-24.12/carla/source/jackbridge'
make[2]: Entering directory '/build/cardinal/src/cardinal-24.12/carla/source/native-plugins'
Creating jackbridge.min.a
Compiling _all.c
make[2]: Leaving directory '/build/cardinal/src/cardinal-24.12/carla/source/jackbridge'
make[2]: Entering directory '/build/cardinal/src/cardinal-24.12/carla/source/modules/rtmempool'
Compiling _data.cpp
Compiling audio-gain.c
Compiling bypass.c
Compiling cv-to-audio.c
Compiling lfo.c
Compiling rtmempool.c
Compiling midi-channel-filter.c
Compiling midi-channel-ab.c
Compiling midi-channelize.c
Compiling midi-gain.c
make[2]: Entering directory '/build/cardinal/src/cardinal-24.12/carla/source/modules/audio_decoder'
make[2]: Entering directory '/build/cardinal/src/cardinal-24.12/carla/source/modules/lilv'
Creating rtmempool.a
make[2]: Leaving directory '/build/cardinal/src/cardinal-24.12/carla/source/modules/rtmempool'
make[2]: Entering directory '/build/cardinal/src/cardinal-24.12/carla/source/modules/water'
Compiling ad_dr_mp3.c
Compiling midi-join.c
Compiling serd.c
Creating carla_plugin.a
Compiling midi-split.c
make[2]: Leaving directory '/build/cardinal/src/cardinal-24.12/carla/source/backend/plugin'
Compiling ad_ffmpeg.c
Compiling midi-to-cv.c
Compiling midi-through.c
-- Detecting C compiler ABI info - done
Compiling midi-transpose.c
-- Check for working C compiler: /usr/lib/distcc/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
Compiling water.cpp
-- Detecting CXX compiler ABI info
Compiling audio-file.cpp
Compiling sord.c
Compiling sratom.c
Compiling lilv.c
Compiling bigmeter.cpp
cp -R surgext/surge/resources/data/fx_presets/* ../bin/Cardinal.lv2/resources/surgext/build/surge-data/fx_presets/
cp -R surgext/res/surge_extra_data/fx_presets/* ../bin/Cardinal.lv2/resources/surgext/build/surge-data/fx_presets/
Creating lilv.a
make[2]: Leaving directory '/build/cardinal/src/cardinal-24.12/carla/source/modules/lilv'
Compiling midi-file.cpp
Compiling ad_minimp3.c
In file included from files/../text/../containers/Array.h:29,
                 from files/../text/StringArray.h:30,
                 from files/DirectoryIterator.h:30,
                 from files/DirectoryIterator.cpp:26,
                 from water.cpp:49:
files/../text/../containers/../containers/ArrayAllocationBase.h: In instantiation of ‘void water::ArrayAllocationBase<ElementType>::moveMemory(ElementType*, const ElementType*, size_t) [with ElementType = water::String; size_t = long unsigned int]’:
files/../text/../containers/Array.h:386:33:   required from ‘bool water::Array<ElementType, minimumAllocatedSize>::insert(int, ParameterType) [with ElementType = water::String; long unsigned int minimumAllocatedSize = 0; ParameterType = const water::String&]’
  386 |                 data.moveMemory (insertPos + 1, insertPos, numberToMove);
      |                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
text/StringArray.cpp:115:27:   required from here
  115 |     return strings.insert (index, newString);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
files/../text/../containers/../containers/ArrayAllocationBase.h:130:22: warning: void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class water::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wclass-memaccess-Wclass-memaccess]8;;]
  130 |         std::memmove (target, source, ((size_t) numElements) * sizeof (ElementType));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from files/File.h:30,
                 from files/DirectoryIterator.h:29:
files/../text/String.h:47:7: note: class water::String’ declared here
   47 | class String
      |       ^~~~~~
In file included from files/../text/../containers/../containers/ArrayAllocationBase.h:29:
files/../text/../containers/../containers/../memory/HeapBlock.h: In instantiation of ‘bool water::HeapBlock<ElementType>::realloc(size_t, size_t) [with ElementType = water::String; size_t = long unsigned int]’:
files/../text/../containers/../containers/ArrayAllocationBase.h:75:40:   required from ‘bool water::ArrayAllocationBase<ElementType>::setAllocatedSize(size_t) [with ElementType = water::String; size_t = long unsigned int]’
   75 |                 if (! elements.realloc ((size_t) numNewElements))
      |                       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
files/../text/../containers/Array.h:77:9:   required from ‘water::Array<ElementType, minimumAllocatedSize>::Array(const water::Array<ElementType>&) [with ElementType = water::String; long unsigned int minimumAllocatedSize = 0]’
   77 |         CARLA_SAFE_ASSERT_RETURN(data.setAllocatedSize (other.numUsed),);
text/StringArray.cpp:35:7:   required from here
   35 |     : strings (other.strings)
      |       ^~~~~~~~~~~~~~~~~~~~~~~
files/../text/../containers/../containers/../memory/HeapBlock.h:212:74: warning: void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘class water::String’; use ‘new’ and ‘delete’ instead []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wclass-memaccess-Wclass-memaccess]8;;]
  212 |                                              : std::realloc (data, newNumElements * elementSize));
      |                                                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

files/../text/String.h:47:7: note: class water::String’ declared here
   47 | class String
      |       ^~~~~~
Compiling midi-pattern.cpp
Creating libdgl-opengl.a
make[1]: Leaving directory '/build/cardinal/src/cardinal-24.12/dpf/dgl'
make[2]: Entering directory '/build/cardinal/src/cardinal-24.12/carla/source/modules/zita-resampler'
Compiling ad_plugin.c
Compiling ad_soundfile.c
Compiling notes.cpp
Compiling xycontroller.cpp
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/distcc/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- It's Surge XT, folks! Version is 1.3.0
-- CMAKE_BUILD_TYPE is Release
-- CMake version is 3.31.4
-- Compiler version is 14.1.1
-- Targeting 64-bit configuration
-- Setting -no-pie on EXE flags; use SURGE_SKIP_PIE_CHANGE=TRUE to avoid
-- Performing Test COMPILER_HAS_AVX_OR_IS_ARM
Compiling cresampler.cc
Creating audio_decoder.a
make[2]: Leaving directory '/build/cardinal/src/cardinal-24.12/carla/source/modules/audio_decoder'
Compiling resampler-table.cc
Compiling resampler.cc
Compiling vresampler.cc
resampler-table.cc: In constructor ‘Resampler_table::Resampler_table(double, unsigned int, unsigned int)’:
resampler-table.cc:69:20: warning: ignoring return value of ‘int posix_memalign(void**, size_t, size_t)’ declared with attribute ‘warn_unused_result’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result]8;;]
   69 |     posix_memalign ((void **) &_ctab, 16, n * sizeof (float));
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: Entering directory '/build/cardinal/src/cardinal-24.12/carla/source/modules/ysfx'
-- Performing Test COMPILER_HAS_AVX_OR_IS_ARM - Success
-- Enabling tests; compile with SURGE_BUILD_TESTRUNNER=OFF to skip
-- CMake version 3.31.4 allows CLAP build
-- Building CLAP with CLAP_CXX_STANDARD=17
-- CLAP version: 1.1.8
-- Building Surge XT using the following JUCE wrappers: VST3;Standalone
-- Airwindows Build Skipped
-- Module support is disabled.
-- Version: 9.1.0
-- Build type: Release
Compiling sources/ysfx.cpp
-- CXX_STANDARD: 17
-- Performing Test has_std_17_flag
resampler.cc: In member function ‘bool Resampler::setup(unsigned int, unsigned int, unsigned int, unsigned int, double)’:
resampler.cc:132:24: warning: ignoring return value of ‘int posix_memalign(void**, size_t, size_t)’ declared with attribute ‘warn_unused_result’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result]8;;]
  132 |         posix_memalign ((void **)(&_buff), 16, n * sizeof (float));
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vresampler.cc: In member function ‘bool VResampler::setup(double, unsigned int, unsigned int, double)’:
vresampler.cc:99:24: warning: ignoring return value of ‘int posix_memalign(void**, size_t, size_t)’ declared with attribute ‘warn_unused_result’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result]8;;]
   99 |         posix_memalign ((void **)(&_buff), 16, n * sizeof (float));
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vresampler.cc:100:24: warning: ignoring return value of ‘int posix_memalign(void**, size_t, size_t)’ declared with attribute ‘warn_unused_result’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result]8;;]
  100 |         posix_memalign ((void **)(&_c1), 16, hl * sizeof (float));
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vresampler.cc:101:24: warning: ignoring return value of ‘int posix_memalign(void**, size_t, size_t)’ declared with attribute ‘warn_unused_result’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result]8;;]
  101 |         posix_memalign ((void **)(&_c2), 16, hl * sizeof (float));
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: Entering directory '/build/cardinal/src/cardinal-24.12/carla/source/backend/engine'
Creating zita-resampler.a
make[2]: Leaving directory '/build/cardinal/src/cardinal-24.12/carla/source/modules/zita-resampler'
Compiling external/distrho-3bandeq.cpp
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/build/cardinal/src/cardinal-24.12/carla/source/backend/engine'
Compiling water.files.cpp
sources/ysfx.cpp: In function ‘void ysfx_get_pdc_channels(ysfx_t*, uint32_t*)’:
sources/ysfx.cpp:963:37: warning: enumerated and non-enumerated type in conditional expression []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wextra-Wextra]8;;]
  963 |     bot = (bot < ysfx_max_channels) ? bot : ysfx_max_channels;
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
sources/ysfx.cpp:968:37: warning: enumerated and non-enumerated type in conditional expression []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wextra-Wextra]8;;]
  968 |     top = (top < ysfx_max_channels) ? top : ysfx_max_channels;
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
Compiling external/distrho-3bandsplitter.cpp
Compiling sources/ysfx_api_eel.cpp
Creating water.a
Compiling sources/ysfx_api_file.cpp
Compiling external/distrho-kars.cpp
sources/ysfx_api_file.cpp: In member function ‘virtual uint32_t ysfx_raw_file_t::string(std::string&)’:
sources/ysfx_api_file.cpp:110:51: warning: enumerated and non-enumerated type in conditional expression []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wextra-Wextra]8;;]
  110 |     str.reserve((srclen < ysfx_string_max_length) ? srclen : ysfx_string_max_length);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from sources/ysfx_api_eel.cpp:42:
thirdparty/WDL/source/WDL/eel2/eel_strings.h: In function ‘EEL_F _eel_strncat(void*, EEL_F*, EEL_F*, EEL_F*)’:
thirdparty/WDL/source/WDL/eel2/eel_strings.h:860:49: warning: implicitly-declared ‘WDL_FastString& WDL_FastString::operator=(const WDL_FastString&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  860 |             if (wr_src == wr) *(wr_src=&tmp) = *wr;
      |                                                 ^~
In file included from thirdparty/WDL/source/WDL/eel2/eel_strings.h:6:
thirdparty/WDL/source/WDL/eel2/../wdlstring.h:420:20: note: because ‘WDL_FastString’ has user-provided ‘WDL_FastString::WDL_FastString(const WDL_FastString&)’
  420 | #define WDL_String WDL_FastString
      |                    ^~~~~~~~~~~~~~
thirdparty/WDL/source/WDL/eel2/../wdlstring.h:102:5: note: in expansion of macro ‘WDL_String’
  102 |     WDL_String(const WDL_String &s) : m_hb(128 WDL_HEAPBUF_TRACEPARM("WDL_String(2)")) { Set(&s); }
      |     ^~~~~~~~~~
thirdparty/WDL/source/WDL/eel2/eel_strings.h: In function ‘EEL_F _eel_strinsert(void*, EEL_F*, EEL_F*, EEL_F*)’:
thirdparty/WDL/source/WDL/eel2/eel_strings.h:1354:45: warning: implicitly-declared ‘WDL_FastString& WDL_FastString::operator=(const WDL_FastString&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
 1354 |         if (wr_src == wr) *(wr_src=&tmp) = *wr; // insert from copy
      |                                             ^~
thirdparty/WDL/source/WDL/eel2/../wdlstring.h:420:20: note: because ‘WDL_FastString’ has user-provided ‘WDL_FastString::WDL_FastString(const WDL_FastString&)’
  420 | #define WDL_String WDL_FastString
      |                    ^~~~~~~~~~~~~~
thirdparty/WDL/source/WDL/eel2/../wdlstring.h:102:5: note: in expansion of macro ‘WDL_String’
  102 |     WDL_String(const WDL_String &s) : m_hb(128 WDL_HEAPBUF_TRACEPARM("WDL_String(2)")) { Set(&s); }
      |     ^~~~~~~~~~
In file included from sources/ysfx_api_eel.cpp:45:
thirdparty/WDL/source/WDL/eel2/eel_mdct.h: In function ‘void* megabuf_mdct_init(int)’:
thirdparty/WDL/source/WDL/eel2/eel_mdct.h:391:47: warning: void* calloc(size_t, size_t)’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
  391 |   mdct_lookup *lookup = (mdct_lookup *)calloc(sizeof(mdct_lookup), 1);
      |                                               ^~~~~~~~~~~~~~~~~~~
thirdparty/WDL/source/WDL/eel2/eel_mdct.h:391:47: note: earlier argument should specify number of elements, later size of each element
thirdparty/WDL/source/WDL/eel2/eel_mdct.h:400:36: warning: void* calloc(size_t, size_t)’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
  400 |   lookup->window = (EEL_F *)calloc(sizeof(EEL_F), n / 2);
      |                                    ^~~~~~~~~~~~~
thirdparty/WDL/source/WDL/eel2/eel_mdct.h:400:36: note: earlier argument should specify number of elements, later size of each element
thirdparty/WDL/source/WDL/eel2/eel_mdct.h:409:25: warning: void* calloc(size_t, size_t)’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
  409 |   bitrev = (int*)calloc(sizeof(int), (n / 4));
      |                         ^~~~~~~~~~~
thirdparty/WDL/source/WDL/eel2/eel_mdct.h:409:25: note: earlier argument should specify number of elements, later size of each element
thirdparty/WDL/source/WDL/eel2/eel_mdct.h:413:22: warning: void* calloc(size_t, size_t)’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
  413 |   T = (EEL_F*)calloc(sizeof(EEL_F), (n + n / 4));
      |                      ^~~~~~~~~~~~~
thirdparty/WDL/source/WDL/eel2/eel_mdct.h:413:22: note: earlier argument should specify number of elements, later size of each element
Compiling sources/ysfx_api_gfx.cpp
Compiling sources/ysfx_api_reaper.cpp
Compiling external/distrho-nekobi.cpp
Compiling sources/ysfx_audio_flac.cpp
Compiling sources/ysfx_audio_wav.cpp
Compiling external/distrho-pingpongpan.cpp
Compiling sources/ysfx_config.cpp
Compiling sources/ysfx_eel_utils.cpp
Compiling sources/ysfx_midi.cpp
Compiling external/distrho-vectorjuice.cpp
Compiling sources/ysfx_parse.cpp
Compiling sources/ysfx_reader.cpp
Compiling sources/ysfx_utils.cpp
Compiling sources/ysfx_utils_fts.cpp
Compiling external/distrho-wobblejuice.cpp
Compiling sources/eel2-gas/sources/asm-nseel-x64-sse.S
Compiling thirdparty/WDL/source/WDL/eel2/nseel-caltab.c
Compiling thirdparty/WDL/source/WDL/eel2/nseel-cfunc.c
Compiling thirdparty/WDL/source/WDL/eel2/nseel-compiler.c
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:577:4: warning: missing initializer for field ‘pProc’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  577 |    { "sin",   nseel_asm_1pdd,   1|NSEEL_NPARAMS_FLAG_CONST|BIF_RETURNSONSTACK|BIF_LASTPARMONSTACK|BIF_WONTMAKEDENORMAL, {&sin} },
      |    ^
In file included from thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:25:
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: pProc’ declared here
  257 |       NSEEL_PPPROC pProc;
      |                    ^~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:578:4: warning: missing initializer for field ‘pProc’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  578 |    { "cos",    nseel_asm_1pdd,   1|NSEEL_NPARAMS_FLAG_CONST|BIF_RETURNSONSTACK|BIF_LASTPARMONSTACK|BIF_CLEARDENORMAL, {&cos} },
      |    ^
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: pProc’ declared here
  257 |       NSEEL_PPPROC pProc;
      |                    ^~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:579:4: warning: missing initializer for field ‘pProc’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  579 |    { "tan",    nseel_asm_1pdd,   1|NSEEL_NPARAMS_FLAG_CONST|BIF_RETURNSONSTACK|BIF_LASTPARMONSTACK, {&tan}  },
      |    ^
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: pProc’ declared here
  257 |       NSEEL_PPPROC pProc;
      |                    ^~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:580:4: warning: missing initializer for field ‘pProc’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  580 |    { "sqrt",   nseel_asm_1pdd,  1|NSEEL_NPARAMS_FLAG_CONST|BIF_RETURNSONSTACK|BIF_LASTPARMONSTACK|BIF_WONTMAKEDENORMAL, {&sqrt_fabs}, },
      |    ^
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: pProc’ declared here
  257 |       NSEEL_PPPROC pProc;
      |                    ^~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:581:4: warning: missing initializer for field ‘pProc’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  581 |    { "log",    nseel_asm_1pdd,   1|NSEEL_NPARAMS_FLAG_CONST|BIF_RETURNSONSTACK|BIF_LASTPARMONSTACK, {&log} },
      |    ^
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: pProc’ declared here
  257 |       NSEEL_PPPROC pProc;
      |                    ^~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:582:4: warning: missing initializer for field ‘pProc’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  582 |    { "log10",  nseel_asm_1pdd, 1|NSEEL_NPARAMS_FLAG_CONST|BIF_RETURNSONSTACK|BIF_LASTPARMONSTACK, {&log10} },
      |    ^
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: pProc’ declared here
  257 |       NSEEL_PPPROC pProc;
      |                    ^~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:593:4: warning: missing initializer for field ‘pProc’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  593 |    { "asin",   nseel_asm_1pdd,  1|NSEEL_NPARAMS_FLAG_CONST|BIF_RETURNSONSTACK|BIF_LASTPARMONSTACK, {&asin}, },
      |    ^
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: pProc’ declared here
  257 |       NSEEL_PPPROC pProc;
      |                    ^~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:594:4: warning: missing initializer for field ‘pProc’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  594 |    { "acos",   nseel_asm_1pdd,  1|NSEEL_NPARAMS_FLAG_CONST|BIF_RETURNSONSTACK|BIF_LASTPARMONSTACK, {&acos}, },
      |    ^
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: pProc’ declared here
  257 |       NSEEL_PPPROC pProc;
      |                    ^~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:595:4: warning: missing initializer for field ‘pProc’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  595 |    { "atan",   nseel_asm_1pdd,  1|NSEEL_NPARAMS_FLAG_CONST|BIF_RETURNSONSTACK|BIF_LASTPARMONSTACK, {&atan}, },
      |    ^
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: pProc’ declared here
  257 |       NSEEL_PPPROC pProc;
      |                    ^~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:596:4: warning: missing initializer for field ‘pProc’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  596 |    { "atan2",  nseel_asm_2pdd, 2|NSEEL_NPARAMS_FLAG_CONST|BIF_RETURNSONSTACK|BIF_TWOPARMSONFPSTACK, {&atan2}, },
      |    ^
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: pProc’ declared here
  257 |       NSEEL_PPPROC pProc;
      |                    ^~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:597:4: warning: missing initializer for field ‘pProc’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  597 |    { "exp",    nseel_asm_1pdd,   1|NSEEL_NPARAMS_FLAG_CONST|BIF_RETURNSONSTACK|BIF_LASTPARMONSTACK, {&exp}, },
      |    ^
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: pProc’ declared here
  257 |       NSEEL_PPPROC pProc;
      |                    ^~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:598:4: warning: missing initializer for field ‘replptrs’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  598 |    { "abs",    nseel_asm_abs,   1|NSEEL_NPARAMS_FLAG_CONST|BIF_RETURNSONSTACK|BIF_LASTPARMONSTACK|BIF_FPSTACKUSE(0)|BIF_WONTMAKEDENORMAL },
      |    ^
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:256:13: note: replptrs’ declared here
  256 |       void *replptrs[4];
      |             ^~~~~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:599:4: warning: missing initializer for field ‘replptrs’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  599 |    { "sqr",    nseel_asm_sqr,   1|NSEEL_NPARAMS_FLAG_CONST|BIF_RETURNSONSTACK|BIF_LASTPARMONSTACK|BIF_FPSTACKUSE(1) },
      |    ^
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:256:13: note: replptrs’ declared here
  256 |       void *replptrs[4];
      |             ^~~~~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:600:4: warning: missing initializer for field ‘replptrs’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  600 |    { "min",    nseel_asm_min,   2|NSEEL_NPARAMS_FLAG_CONST|BIF_FPSTACKUSE(3)|BIF_WONTMAKEDENORMAL },
      |    ^
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:256:13: note: replptrs’ declared here
  256 |       void *replptrs[4];
      |             ^~~~~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:601:4: warning: missing initializer for field ‘replptrs’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  601 |    { "max",    nseel_asm_max,   2|NSEEL_NPARAMS_FLAG_CONST|BIF_FPSTACKUSE(3)|BIF_WONTMAKEDENORMAL },
      |    ^
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:256:13: note: replptrs’ declared here
  256 |       void *replptrs[4];
      |             ^~~~~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:602:4: warning: missing initializer for field ‘replptrs’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  602 |    { "sign",   nseel_asm_sign,  1|NSEEL_NPARAMS_FLAG_CONST|BIF_RETURNSONSTACK|BIF_LASTPARMONSTACK|BIF_FPSTACKUSE(2)|BIF_CLEARDENORMAL, },
      |    ^
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:256:13: note: replptrs’ declared here
  256 |       void *replptrs[4];
      |             ^~~~~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:603:4: warning: missing initializer for field ‘pProc’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  603 |    { "rand",   nseel_asm_1pdd,  1|BIF_RETURNSONSTACK|BIF_LASTPARMONSTACK|BIF_CLEARDENORMAL, {&nseel_int_rand}, },
      |    ^
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: pProc’ declared here
  257 |       NSEEL_PPPROC pProc;
      |                    ^~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:605:4: warning: missing initializer for field ‘pProc’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  605 |    { "floor",  nseel_asm_1pdd, 1|NSEEL_NPARAMS_FLAG_CONST|BIF_RETURNSONSTACK|BIF_LASTPARMONSTACK|BIF_CLEARDENORMAL, {&floor} },
      |    ^
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: pProc’ declared here
  257 |       NSEEL_PPPROC pProc;
      |                    ^~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:606:4: warning: missing initializer for field ‘pProc’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  606 |    { "ceil",   nseel_asm_1pdd,  1|NSEEL_NPARAMS_FLAG_CONST|BIF_RETURNSONSTACK|BIF_LASTPARMONSTACK|BIF_CLEARDENORMAL, {&ceil} },
      |    ^
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: pProc’ declared here
  257 |       NSEEL_PPPROC pProc;
      |                    ^~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:608:4: warning: missing initializer for field ‘pProc’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  608 |    { "invsqrt",   nseel_asm_invsqrt,  1|NSEEL_NPARAMS_FLAG_CONST|BIF_RETURNSONSTACK|BIF_LASTPARMONSTACK|BIF_FPSTACKUSE(3), {GLUE_INVSQRT_NEEDREPL} },
      |    ^
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: pProc’ declared here
  257 |       NSEEL_PPPROC pProc;
      |                    ^~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:610:4: warning: missing initializer for field ‘replptrs’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  610 |    { "__dbg_getstackptr",   nseel_asm_dbg_getstackptr,  1|NSEEL_NPARAMS_FLAG_CONST|BIF_RETURNSONSTACK|BIF_LASTPARMONSTACK|BIF_FPSTACKUSE(1),  },
      |    ^
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:256:13: note: replptrs’ declared here
  256 |       void *replptrs[4];
      |             ^~~~~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:636:1: warning: missing initializer for field ‘replptrs’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  636 | static functionType fn_min2 = { "min2",    nseel_asm_min_fp, 2|NSEEL_NPARAMS_FLAG_CONST|BIF_RETURNSONSTACK|BIF_TWOPARMSONFPSTACK_LAZY|BIF_FPSTACKUSE(2)|BIF_WONTMAKEDENORMAL };
      | ^~~~~~
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:256:13: note: replptrs’ declared here
  256 |       void *replptrs[4];
      |             ^~~~~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:637:1: warning: missing initializer for field ‘replptrs’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  637 | static functionType fn_max2 = { "max2",    nseel_asm_max_fp, 2|NSEEL_NPARAMS_FLAG_CONST|BIF_RETURNSONSTACK|BIF_TWOPARMSONFPSTACK_LAZY|BIF_FPSTACKUSE(2)|BIF_WONTMAKEDENORMAL };
      | ^~~~~~
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:256:13: note: replptrs’ declared here
  256 |       void *replptrs[4];
      |             ^~~~~~~~
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:638:1: warning: missing initializer for field ‘replptrs’ of ‘functionType’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  638 | static functionType fn_or0  = { "or0",     nseel_asm_or0,    1|NSEEL_NPARAMS_FLAG_CONST|BIF_LASTPARMONSTACK|BIF_RETURNSONSTACK|BIF_CLEARDENORMAL };
      | ^~~~~~
thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:256:13: note: replptrs’ declared here
  256 |       void *replptrs[4];
      |             ^~~~~~~~
Compiling thirdparty/WDL/source/WDL/eel2/nseel-eval.c
Compiling thirdparty/WDL/source/WDL/eel2/nseel-lextab.c
Compiling thirdparty/WDL/source/WDL/eel2/nseel-ram.c
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c: In function ‘optimizeOpcodes’:
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:2133:18: warning: this statement may fall through []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wimplicit-fallthrough-Wimplicit-fallthrough=]8;;]
 2133 |               if (dv0)
      |                  ^
thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:2146:13: note: here
 2146 |             case FN_ADD:
      |             ^~~~
Compiling thirdparty/WDL/source/WDL/eel2/nseel-yylex.c
Compiling thirdparty/WDL/source/WDL/fft.c
thirdparty/WDL/source/WDL/eel2/nseel-ram.c: In function ‘__NSEEL_RAMAllocGMEM’:
thirdparty/WDL/source/WDL/eel2/nseel-ram.c:130:77: warning: calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
  130 |     if (!nseel_gmembuf_default) nseel_gmembuf_default=(EEL_F*)calloc(sizeof(EEL_F),NSEEL_SHARED_GRAM_SIZE);
      |                                                                             ^~~~~
thirdparty/WDL/source/WDL/eel2/nseel-ram.c:130:77: note: earlier argument should specify number of elements, later size of each element
thirdparty/WDL/source/WDL/eel2/nseel-ram.c: In function ‘__NSEEL_RAMAlloc’:
thirdparty/WDL/source/WDL/eel2/nseel-ram.c:156:56: warning: calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
  156 |           p=pblocks[whichblock]=(EEL_F *)calloc(sizeof(EEL_F),NSEEL_RAM_ITEMSPERBLOCK);
      |                                                        ^~~~~
thirdparty/WDL/source/WDL/eel2/nseel-ram.c:156:56: note: earlier argument should specify number of elements, later size of each element
Creating ysfx.a
make[2]: Leaving directory '/build/cardinal/src/cardinal-24.12/carla/source/modules/ysfx'
-- Performing Test has_std_17_flag - Success
-- Performing Test has_std_1z_flag
-- Performing Test has_std_1z_flag - Success
-- Required features: cxx_variadic_templates
CMake Deprecation Warning at libs/libsamplerate/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- Looking for stdbool.h
-- Looking for stdbool.h - found
-- Looking for unistd.h
In file included from files/../text/../containers/Array.h:29,
                 from files/../text/StringArray.h:30,
                 from files/DirectoryIterator.h:30,
                 from files/DirectoryIterator.cpp:26,
                 from water.files.cpp:39:
files/../text/../containers/../containers/ArrayAllocationBase.h: In instantiation of ‘void water::ArrayAllocationBase<ElementType>::moveMemory(ElementType*, const ElementType*, size_t) [with ElementType = water::String; size_t = long unsigned int]’:
files/../text/../containers/Array.h:386:33:   required from ‘bool water::Array<ElementType, minimumAllocatedSize>::insert(int, ParameterType) [with ElementType = water::String; long unsigned int minimumAllocatedSize = 0; ParameterType = const water::String&]’
  386 |                 data.moveMemory (insertPos + 1, insertPos, numberToMove);
      |                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
text/StringArray.cpp:115:27:   required from here
  115 |     return strings.insert (index, newString);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
files/../text/../containers/../containers/ArrayAllocationBase.h:130:22: warning: void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class water::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wclass-memaccess-Wclass-memaccess]8;;]
  130 |         std::memmove (target, source, ((size_t) numElements) * sizeof (ElementType));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from files/File.h:30,
                 from files/DirectoryIterator.h:29:
files/../text/String.h:47:7: note: class water::String’ declared here
   47 | class String
      |       ^~~~~~
In file included from files/../text/../containers/../containers/ArrayAllocationBase.h:29:
files/../text/../containers/../containers/../memory/HeapBlock.h: In instantiation of ‘bool water::HeapBlock<ElementType>::realloc(size_t, size_t) [with ElementType = water::String; size_t = long unsigned int]’:
files/../text/../containers/../containers/ArrayAllocationBase.h:75:40:   required from ‘bool water::ArrayAllocationBase<ElementType>::setAllocatedSize(size_t) [with ElementType = water::String; size_t = long unsigned int]’
   75 |                 if (! elements.realloc ((size_t) numNewElements))
      |                       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
files/../text/../containers/Array.h:77:9:   required from ‘water::Array<ElementType, minimumAllocatedSize>::Array(const water::Array<ElementType>&) [with ElementType = water::String; long unsigned int minimumAllocatedSize = 0]’
   77 |         CARLA_SAFE_ASSERT_RETURN(data.setAllocatedSize (other.numUsed),);
text/StringArray.cpp:35:7:   required from here
   35 |     : strings (other.strings)
      |       ^~~~~~~~~~~~~~~~~~~~~~~
files/../text/../containers/../containers/../memory/HeapBlock.h:212:74: warning: void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘class water::String’; use ‘new’ and ‘delete’ instead []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wclass-memaccess-Wclass-memaccess]8;;]
  212 |                                                           : std::realloc (data, newNumElements * elementSize));
      |                                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
files/../text/String.h:47:7: note: class water::String’ declared here
   47 | class String
      |       ^~~~~~
-- Looking for unistd.h - found
-- Checking processor clipping capabilities...
-- Performing Test CPU_CLIPS_POSITIVE
Creating native-plugins.a
make[2]: Leaving directory '/build/cardinal/src/cardinal-24.12/carla/source/native-plugins'
-- Performing Test CPU_CLIPS_POSITIVE - Failed
-- Performing Test CPU_CLIPS_NEGATIVE
-- Performing Test CPU_CLIPS_NEGATIVE - Failed
-- Checking processor clipping capabilities... none
-- Performing Test HAVE_VISIBILITY
-- Performing Test HAVE_VISIBILITY - Success
-- Including local pffft
-- Including local sqlite
-- Forcing filesystem to GHC
-- filesystem: Using ghc::filesystem from "filesystem/ghc-filesystem.h" with SST_PLUGINFRA_GHC_FS
-- Creating fs import via '/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include/filesystem/import.h'
CMake Deprecation Warning at libs/PEGTL/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- Found Git: /usr/bin/git (found version "2.48.0")
-- Adding download-extra-content target from https://github.com/surge-synthesizer/surge-extra-content.git
-- Configuring done (74.7s)
-- Generating done (0.3s)
-- Build files have been written to: /build/cardinal/src/cardinal-24.12/deps/surge-build
make ARCH_NAME=arm64 AR=ar CC=cc CXX=g++ CFLAGS="-Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS  -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -fno-finite-math-only -fno-strict-aliasing" CXXFLAGS="-Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS  -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -std=gnu++11 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing" LDFLAGS="-fdata-sections -ffunction-sections -Wl,-O1,--as-needed,--gc-sections -Wl,--strip-all -fno-strict-aliasing -flto -Werror=odr -Werror=lto-type-mismatch -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--no-undefined -fexceptions" DEP_FLAGS="-Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS  -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES" DEP_MAC_SDK_FLAGS= MACHINE=arm64-linux VERBOSE=1 -C /build/cardinal/src/cardinal-24.12/deps/surge-build surge-common
make[2]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
/usr/bin/cmake -S/build/cardinal/src/cardinal-24.12/plugins/surgext/surge -B/build/cardinal/src/cardinal-24.12/deps/surge-build --check-build-system CMakeFiles/Makefile.cmake 0
make  -f CMakeFiles/Makefile2 surge-common
make[3]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
/usr/bin/cmake -S/build/cardinal/src/cardinal-24.12/plugins/surgext/surge -B/build/cardinal/src/cardinal-24.12/deps/surge-build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /build/cardinal/src/cardinal-24.12/deps/surge-build/CMakeFiles 98
make  -f CMakeFiles/Makefile2 src/common/CMakeFiles/surge-common.dir/all
make[4]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make  -f src/lua/CMakeFiles/surge-lua-src.dir/build.make src/lua/CMakeFiles/surge-lua-src.dir/depend
make  -f src/common/CMakeFiles/juce_dsp_rack_sub.dir/build.make src/common/CMakeFiles/juce_dsp_rack_sub.dir/depend
make  -f src/common/CMakeFiles/version-info.dir/build.make src/common/CMakeFiles/version-info.dir/depend
make  -f libs/airwindows/CMakeFiles/airwindows.dir/build.make libs/airwindows/CMakeFiles/airwindows.dir/depend
make  -f libs/eurorack/CMakeFiles/eurorack.dir/build.make libs/eurorack/CMakeFiles/eurorack.dir/depend
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make  -f libs/fmt/CMakeFiles/fmt.dir/build.make libs/fmt/CMakeFiles/fmt.dir/depend
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
cd /build/cardinal/src/cardinal-24.12/deps/surge-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/cardinal/src/cardinal-24.12/plugins/surgext/surge /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common /build/cardinal/src/cardinal-24.12/deps/surge-build /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common/CMakeFiles/juce_dsp_rack_sub.dir/DependInfo.cmake "--color="
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
cd /build/cardinal/src/cardinal-24.12/deps/surge-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/cardinal/src/cardinal-24.12/plugins/surgext/surge /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common /build/cardinal/src/cardinal-24.12/deps/surge-build /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common/CMakeFiles/version-info.dir/DependInfo.cmake "--color="
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
cd /build/cardinal/src/cardinal-24.12/deps/surge-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/cardinal/src/cardinal-24.12/plugins/surgext/surge /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt /build/cardinal/src/cardinal-24.12/deps/surge-build /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/fmt /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/fmt/CMakeFiles/fmt.dir/DependInfo.cmake "--color="
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
cd /build/cardinal/src/cardinal-24.12/deps/surge-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/cardinal/src/cardinal-24.12/plugins/surgext/surge /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows /build/cardinal/src/cardinal-24.12/deps/surge-build /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/airwindows /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/airwindows/CMakeFiles/airwindows.dir/DependInfo.cmake "--color="
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
cd /build/cardinal/src/cardinal-24.12/deps/surge-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/cardinal/src/cardinal-24.12/plugins/surgext/surge /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack /build/cardinal/src/cardinal-24.12/deps/surge-build /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack/CMakeFiles/eurorack.dir/DependInfo.cmake "--color="
[  1%] Generating LuaSources.cpp, include/lua/LuaSources.h
cd /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/lua && /usr/bin/cmake -P lua2cpp.cmake /build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua LuaSources.cpp lua/LuaSources.h Surge::LuaSources surge_prelude.lua surge_prelude_test.lua
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make  -f src/common/CMakeFiles/version-info.dir/build.make src/common/CMakeFiles/version-info.dir/build
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make  -f libs/fmt/CMakeFiles/fmt.dir/build.make libs/fmt/CMakeFiles/fmt.dir/build
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make  -f src/common/CMakeFiles/juce_dsp_rack_sub.dir/build.make src/common/CMakeFiles/juce_dsp_rack_sub.dir/build
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make  -f libs/airwindows/CMakeFiles/airwindows.dir/build.make libs/airwindows/CMakeFiles/airwindows.dir/build
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
cd /build/cardinal/src/cardinal-24.12/plugins/surgext/surge && /usr/bin/cmake -D CMAKE_PROJECT_VERSION_MAJOR=1 -D CMAKE_PROJECT_VERSION_MINOR=3 -D SURGESRC=/build/cardinal/src/cardinal-24.12/plugins/surgext/surge -D SURGEBLD=/build/cardinal/src/cardinal-24.12/deps/surge-build -D AZURE_PIPELINE= -D WIN32= -D CMAKE_INSTALL_PREFIX=/build/cardinal/src/cardinal-24.12/deps/sysroot -D CMAKE_CXX_COMPILER_ID=GNU -D CMAKE_CXX_COMPILER_VERSION=14.1.1 -P /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/cmake/versiontools.cmake
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make  -f libs/eurorack/CMakeFiles/eurorack.dir/build.make libs/eurorack/CMakeFiles/eurorack.dir/build
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[  1%] Building CXX object libs/airwindows/CMakeFiles/airwindows.dir/src/AirWinBaseClass_pluginRegistry.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/airwindows && /usr/lib/distcc/bin/g++ -DAudioEffectX=AirWinBaseClass -DSURGE_INCLUDE_AIRWINDOWS=0 -DVstPlugCategory=long -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/airwindows/CMakeFiles/airwindows.dir/src/AirWinBaseClass_pluginRegistry.cpp.o -MF CMakeFiles/airwindows.dir/src/AirWinBaseClass_pluginRegistry.cpp.o.d -o CMakeFiles/airwindows.dir/src/AirWinBaseClass_pluginRegistry.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/src/AirWinBaseClass_pluginRegistry.cpp
[  2%] Building CXX object libs/fmt/CMakeFiles/fmt.dir/src/format.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/cardinal/src/cardinal-24.12/plugins/surgext/surge /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/lua /build/cardinal/src/cardinal-24.12/deps/surge-build /build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua /build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/CMakeFiles/surge-lua-src.dir/DependInfo.cmake "--color="
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/fmt && /usr/lib/distcc/bin/g++  -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/fmt/CMakeFiles/fmt.dir/src/format.cc.o -MF CMakeFiles/fmt.dir/src/format.cc.o.d -o CMakeFiles/fmt.dir/src/format.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/src/format.cc
[  3%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/clouds/dsp/correlator.cc.o
[  4%] Building CXX object src/common/CMakeFiles/juce_dsp_rack_sub.dir/build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_audio_basics/juce_audio_basics.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_WEB_BROWSER=0 -DNDEBUG=1  -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/juce_dsp_rack_sub.dir/build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_audio_basics/juce_audio_basics.cpp.o -MF CMakeFiles/juce_dsp_rack_sub.dir/build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_audio_basics/juce_audio_basics.cpp.o.d -o CMakeFiles/juce_dsp_rack_sub.dir/build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_audio_basics/juce_audio_basics.cpp.o -c /build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_audio_basics/juce_audio_basics.cpp
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/clouds/dsp/correlator.cc.o -MF CMakeFiles/eurorack.dir/eurorack/clouds/dsp/correlator.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/clouds/dsp/correlator.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/clouds/dsp/correlator.cc
-- Found Git: /usr/bin/git (found version "2.48.0")
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
CMake Warning at cmake/versiontools.cmake:38 (message):
  Could not determine Git branch, using placeholder.


CMake Warning at cmake/versiontools.cmake:42 (message):
  Could not determine Git commit hash, using placeholder.


-- Setting up surge version
--   git hash is git-no-commit and branch is git-no-branch
--   buildhost is leming
--   buildarch is aarch64
-- Developer Local Build
-- Using SURGE_VERSION=1.3.git-no-branch.git-no-commit
-- Configuring /build/cardinal/src/cardinal-24.12/deps/surge-build/geninclude/version.cpp
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make  -f src/lua/CMakeFiles/surge-lua-src.dir/build.make src/lua/CMakeFiles/surge-lua-src.dir/build
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[  4%] Built target version-info
[  5%] Building CXX object src/lua/CMakeFiles/surge-lua-src.dir/LuaSources.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua && /usr/lib/distcc/bin/g++  -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/lua/CMakeFiles/surge-lua-src.dir/LuaSources.cpp.o -MF CMakeFiles/surge-lua-src.dir/LuaSources.cpp.o.d -o CMakeFiles/surge-lua-src.dir/LuaSources.cpp.o -c /build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/LuaSources.cpp
[  5%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/clouds/dsp/granular_processor.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/clouds/dsp/granular_processor.cc.o -MF CMakeFiles/eurorack.dir/eurorack/clouds/dsp/granular_processor.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/clouds/dsp/granular_processor.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/clouds/dsp/granular_processor.cc
Creating water.files.a
make[2]: Leaving directory '/build/cardinal/src/cardinal-24.12/carla/source/modules/water'
make[2]: Entering directory '/build/cardinal/src/cardinal-24.12/carla/source/backend'
Compiling CarlaStandalone.cpp
[  5%] Building CXX object src/common/CMakeFiles/juce_dsp_rack_sub.dir/build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_dsp/juce_dsp.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_WEB_BROWSER=0 -DNDEBUG=1  -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/juce_dsp_rack_sub.dir/build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_dsp/juce_dsp.cpp.o -MF CMakeFiles/juce_dsp_rack_sub.dir/build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_dsp/juce_dsp.cpp.o.d -o CMakeFiles/juce_dsp_rack_sub.dir/build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_dsp/juce_dsp.cpp.o -c /build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_dsp/juce_dsp.cpp
cp -R surgext/surge/resources/data/fx_presets/* ../bin/CardinalFX.lv2/resources/surgext/build/surge-data/fx_presets/
cp -R surgext/res/surge_extra_data/fx_presets/* ../bin/CardinalFX.lv2/resources/surgext/build/surge-data/fx_presets/
[  6%] Linking CXX static library libairwindows.a
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/airwindows && /usr/bin/cmake -P CMakeFiles/airwindows.dir/cmake_clean_target.cmake
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/airwindows && /usr/bin/cmake -E cmake_link_script CMakeFiles/airwindows.dir/link.txt --verbose=1
/usr/bin/ar qc libairwindows.a CMakeFiles/airwindows.dir/src/AirWinBaseClass_pluginRegistry.cpp.o
/usr/bin/ranlib libairwindows.a
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[  6%] Built target airwindows
[  6%] Building CXX object libs/fmt/CMakeFiles/fmt.dir/src/os.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/fmt && /usr/lib/distcc/bin/g++  -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/fmt/CMakeFiles/fmt.dir/src/os.cc.o -MF CMakeFiles/fmt.dir/src/os.cc.o.d -o CMakeFiles/fmt.dir/src/os.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/src/os.cc
[  7%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/clouds/dsp/mu_law.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/clouds/dsp/mu_law.cc.o -MF CMakeFiles/eurorack.dir/eurorack/clouds/dsp/mu_law.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/clouds/dsp/mu_law.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/clouds/dsp/mu_law.cc
[  7%] Linking CXX static library libsurge-lua-src.a
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua && /usr/bin/cmake -P CMakeFiles/surge-lua-src.dir/cmake_clean_target.cmake
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua && /usr/bin/cmake -E cmake_link_script CMakeFiles/surge-lua-src.dir/link.txt --verbose=1
/usr/bin/ar qc libsurge-lua-src.a "CMakeFiles/surge-lua-src.dir/LuaSources.cpp.o"
Compiling CarlaStandaloneNSM.cpp
/usr/bin/ranlib libsurge-lua-src.a
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[  7%] Built target surge-lua-src
make  -f libs/libsamplerate/src/CMakeFiles/samplerate.dir/build.make libs/libsamplerate/src/CMakeFiles/samplerate.dir/depend
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
cd /build/cardinal/src/cardinal-24.12/deps/surge-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/cardinal/src/cardinal-24.12/plugins/surgext/surge /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/src /build/cardinal/src/cardinal-24.12/deps/surge-build /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/libsamplerate/src /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/libsamplerate/src/CMakeFiles/samplerate.dir/DependInfo.cmake "--color="
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make  -f libs/libsamplerate/src/CMakeFiles/samplerate.dir/build.make libs/libsamplerate/src/CMakeFiles/samplerate.dir/build
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[  8%] Building C object libs/libsamplerate/src/CMakeFiles/samplerate.dir/samplerate.c.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/libsamplerate/src && /usr/lib/distcc/bin/cc -DHAVE_CONFIG_H -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/libsamplerate -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS  -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -fno-finite-math-only -fno-strict-aliasing -w -O3 -DNDEBUG -std=gnu99 -fPIC -Wno-multichar -Werror -fvisibility=hidden -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/libsamplerate/src/CMakeFiles/samplerate.dir/samplerate.c.o -MF CMakeFiles/samplerate.dir/samplerate.c.o.d -o CMakeFiles/samplerate.dir/samplerate.c.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/src/samplerate.c
[  9%] Building C object libs/libsamplerate/src/CMakeFiles/samplerate.dir/src_linear.c.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/libsamplerate/src && /usr/lib/distcc/bin/cc -DHAVE_CONFIG_H -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/libsamplerate -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS  -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -fno-finite-math-only -fno-strict-aliasing -w -O3 -DNDEBUG -std=gnu99 -fPIC -Wno-multichar -Werror -fvisibility=hidden -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/libsamplerate/src/CMakeFiles/samplerate.dir/src_linear.c.o -MF CMakeFiles/samplerate.dir/src_linear.c.o.d -o CMakeFiles/samplerate.dir/src_linear.c.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/src/src_linear.c
[  9%] Building C object libs/libsamplerate/src/CMakeFiles/samplerate.dir/src_sinc.c.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/libsamplerate/src && /usr/lib/distcc/bin/cc -DHAVE_CONFIG_H -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/libsamplerate -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS  -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -fno-finite-math-only -fno-strict-aliasing -w -O3 -DNDEBUG -std=gnu99 -fPIC -Wno-multichar -Werror -fvisibility=hidden -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/libsamplerate/src/CMakeFiles/samplerate.dir/src_sinc.c.o -MF CMakeFiles/samplerate.dir/src_sinc.c.o.d -o CMakeFiles/samplerate.dir/src_sinc.c.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/src/src_sinc.c
make[2]: Leaving directory '/build/cardinal/src/cardinal-24.12/carla/source/backend'
make[2]: Entering directory '/build/cardinal/src/cardinal-24.12/carla/source/plugin'
Compiling carla-host-plugin.cpp
[ 10%] Building CXX object src/common/CMakeFiles/juce_dsp_rack_sub.dir/build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_core/juce_core.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_WEB_BROWSER=0 -DNDEBUG=1  -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/juce_dsp_rack_sub.dir/build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_core/juce_core.cpp.o -MF CMakeFiles/juce_dsp_rack_sub.dir/build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_core/juce_core.cpp.o.d -o CMakeFiles/juce_dsp_rack_sub.dir/build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_core/juce_core.cpp.o -c /build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_core/juce_core.cpp
[ 11%] Building C object libs/libsamplerate/src/CMakeFiles/samplerate.dir/src_zoh.c.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/libsamplerate/src && /usr/lib/distcc/bin/cc -DHAVE_CONFIG_H -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/libsamplerate -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS  -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -fno-finite-math-only -fno-strict-aliasing -w -O3 -DNDEBUG -std=gnu99 -fPIC -Wno-multichar -Werror -fvisibility=hidden -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/libsamplerate/src/CMakeFiles/samplerate.dir/src_zoh.c.o -MF CMakeFiles/samplerate.dir/src_zoh.c.o.d -o CMakeFiles/samplerate.dir/src_zoh.c.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/src/src_zoh.c
make[2]: Leaving directory '/build/cardinal/src/cardinal-24.12/carla/source/plugin'
make[1]: Leaving directory '/build/cardinal/src/cardinal-24.12/carla'
make  -f libs/sqlite-3.23.3/CMakeFiles/sqlite.dir/build.make libs/sqlite-3.23.3/CMakeFiles/sqlite.dir/depend
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
cd /build/cardinal/src/cardinal-24.12/deps/surge-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/cardinal/src/cardinal-24.12/plugins/surgext/surge /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3 /build/cardinal/src/cardinal-24.12/deps/surge-build /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sqlite-3.23.3 /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sqlite-3.23.3/CMakeFiles/sqlite.dir/DependInfo.cmake "--color="
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make  -f libs/sqlite-3.23.3/CMakeFiles/sqlite.dir/build.make libs/sqlite-3.23.3/CMakeFiles/sqlite.dir/build
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[ 11%] Linking C static library libsamplerate.a
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/libsamplerate/src && /usr/bin/cmake -P CMakeFiles/samplerate.dir/cmake_clean_target.cmake
[ 12%] Building C object libs/sqlite-3.23.3/CMakeFiles/sqlite.dir/sqlite3.c.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sqlite-3.23.3 && /usr/lib/distcc/bin/cc -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1  -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS  -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -fno-finite-math-only -fno-strict-aliasing -w -O3 -DNDEBUG -fPIC -Wno-multichar -Werror -fvisibility=hidden -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/sqlite-3.23.3/CMakeFiles/sqlite.dir/sqlite3.c.o -MF CMakeFiles/sqlite.dir/sqlite3.c.o.d -o CMakeFiles/sqlite.dir/sqlite3.c.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/sqlite3.c
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/libsamplerate/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/samplerate.dir/link.txt --verbose=1
/usr/bin/ar qc libsamplerate.a CMakeFiles/samplerate.dir/samplerate.c.o CMakeFiles/samplerate.dir/src_linear.c.o CMakeFiles/samplerate.dir/src_sinc.c.o CMakeFiles/samplerate.dir/src_zoh.c.o
/usr/bin/ranlib libsamplerate.a
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[ 12%] Built target samplerate
[ 12%] Building CXX object src/common/CMakeFiles/juce_dsp_rack_sub.dir/build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_audio_formats/juce_audio_formats.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_WEB_BROWSER=0 -DNDEBUG=1  -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/juce_dsp_rack_sub.dir/build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_audio_formats/juce_audio_formats.cpp.o -MF CMakeFiles/juce_dsp_rack_sub.dir/build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_audio_formats/juce_audio_formats.cpp.o.d -o CMakeFiles/juce_dsp_rack_sub.dir/build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_audio_formats/juce_audio_formats.cpp.o -c /build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_audio_formats/juce_audio_formats.cpp
make  -f libs/sst/sst-plugininfra/libs/strnatcmp/CMakeFiles/strnatcmp.dir/build.make libs/sst/sst-plugininfra/libs/strnatcmp/CMakeFiles/strnatcmp.dir/depend
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
cd /build/cardinal/src/cardinal-24.12/deps/surge-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/cardinal/src/cardinal-24.12/plugins/surgext/surge /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp /build/cardinal/src/cardinal-24.12/deps/surge-build /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/strnatcmp /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/strnatcmp/CMakeFiles/strnatcmp.dir/DependInfo.cmake "--color="
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make  -f libs/sst/sst-plugininfra/libs/strnatcmp/CMakeFiles/strnatcmp.dir/build.make libs/sst/sst-plugininfra/libs/strnatcmp/CMakeFiles/strnatcmp.dir/build
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[ 13%] Building CXX object libs/sst/sst-plugininfra/libs/strnatcmp/CMakeFiles/strnatcmp.dir/strnatcmp.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/strnatcmp && /usr/lib/distcc/bin/g++  -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -fvisibility-inlines-hidden -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/sst/sst-plugininfra/libs/strnatcmp/CMakeFiles/strnatcmp.dir/strnatcmp.cpp.o -MF CMakeFiles/strnatcmp.dir/strnatcmp.cpp.o.d -o CMakeFiles/strnatcmp.dir/strnatcmp.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp/strnatcmp.cpp
[ 13%] Linking CXX static library libstrnatcmp.a
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/strnatcmp && /usr/bin/cmake -P CMakeFiles/strnatcmp.dir/cmake_clean_target.cmake
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/strnatcmp && /usr/bin/cmake -E cmake_link_script CMakeFiles/strnatcmp.dir/link.txt --verbose=1
/usr/bin/ar qc libstrnatcmp.a CMakeFiles/strnatcmp.dir/strnatcmp.cpp.o
/usr/bin/ranlib libstrnatcmp.a
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[ 13%] Built target strnatcmp
make  -f libs/sst/sst-plugininfra/libs/filesystem/CMakeFiles/filesystem.dir/build.make libs/sst/sst-plugininfra/libs/filesystem/CMakeFiles/filesystem.dir/depend
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
cd /build/cardinal/src/cardinal-24.12/deps/surge-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/cardinal/src/cardinal-24.12/plugins/surgext/surge /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/filesystem /build/cardinal/src/cardinal-24.12/deps/surge-build /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/CMakeFiles/filesystem.dir/DependInfo.cmake "--color="
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make  -f libs/sst/sst-plugininfra/libs/filesystem/CMakeFiles/filesystem.dir/build.make libs/sst/sst-plugininfra/libs/filesystem/CMakeFiles/filesystem.dir/build
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[ 13%] Building CXX object libs/sst/sst-plugininfra/libs/filesystem/CMakeFiles/filesystem.dir/src/ghc-filesystem.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_IMPLEMENTATION -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -fvisibility-inlines-hidden -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/sst/sst-plugininfra/libs/filesystem/CMakeFiles/filesystem.dir/src/ghc-filesystem.cpp.o -MF CMakeFiles/filesystem.dir/src/ghc-filesystem.cpp.o.d -o CMakeFiles/filesystem.dir/src/ghc-filesystem.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/filesystem/src/ghc-filesystem.cpp
[ 14%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/clouds/dsp/pvoc/frame_transformation.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/clouds/dsp/pvoc/frame_transformation.cc.o -MF CMakeFiles/eurorack.dir/eurorack/clouds/dsp/pvoc/frame_transformation.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/clouds/dsp/pvoc/frame_transformation.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/clouds/dsp/pvoc/frame_transformation.cc
[ 14%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/clouds/dsp/pvoc/phase_vocoder.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/clouds/dsp/pvoc/phase_vocoder.cc.o -MF CMakeFiles/eurorack.dir/eurorack/clouds/dsp/pvoc/phase_vocoder.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/clouds/dsp/pvoc/phase_vocoder.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/clouds/dsp/pvoc/phase_vocoder.cc
[ 15%] Linking CXX static library libfmt.a
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/fmt && /usr/bin/cmake -P CMakeFiles/fmt.dir/cmake_clean_target.cmake
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/fmt && /usr/bin/cmake -E cmake_link_script CMakeFiles/fmt.dir/link.txt --verbose=1
/usr/bin/ar qc libfmt.a CMakeFiles/fmt.dir/src/format.cc.o CMakeFiles/fmt.dir/src/os.cc.o
[ 16%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/clouds/dsp/pvoc/stft.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/clouds/dsp/pvoc/stft.cc.o -MF CMakeFiles/eurorack.dir/eurorack/clouds/dsp/pvoc/stft.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/clouds/dsp/pvoc/stft.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/clouds/dsp/pvoc/stft.cc
/usr/bin/ranlib libfmt.a
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[ 16%] Built target fmt
[ 16%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/clouds/resources.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/clouds/resources.cc.o -MF CMakeFiles/eurorack.dir/eurorack/clouds/resources.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/clouds/resources.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/clouds/resources.cc
[ 17%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/voice.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/voice.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/voice.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/voice.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/voice.cc
[ 18%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/lpc_speech_synth_phonemes.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/lpc_speech_synth_phonemes.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/lpc_speech_synth_phonemes.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/lpc_speech_synth_phonemes.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/speech/lpc_speech_synth_phonemes.cc
[ 18%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/lpc_speech_synth_controller.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/lpc_speech_synth_controller.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/lpc_speech_synth_controller.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/lpc_speech_synth_controller.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/speech/lpc_speech_synth_controller.cc
[ 19%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/lpc_speech_synth.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/lpc_speech_synth.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/lpc_speech_synth.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/lpc_speech_synth.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/speech/lpc_speech_synth.cc
[ 20%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/naive_speech_synth.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/naive_speech_synth.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/naive_speech_synth.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/naive_speech_synth.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/speech/naive_speech_synth.cc
[ 20%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/lpc_speech_synth_words.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/lpc_speech_synth_words.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/lpc_speech_synth_words.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/lpc_speech_synth_words.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/speech/lpc_speech_synth_words.cc
[ 21%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/sam_speech_synth.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/sam_speech_synth.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/sam_speech_synth.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/sam_speech_synth.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/speech/sam_speech_synth.cc
[ 22%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/physical_modelling/string.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/physical_modelling/string.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/physical_modelling/string.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/physical_modelling/string.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/physical_modelling/string.cc
[ 22%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/physical_modelling/resonator.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/physical_modelling/resonator.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/physical_modelling/resonator.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/physical_modelling/resonator.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/physical_modelling/resonator.cc
[ 23%] Linking CXX static library libfilesystem.a
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem && /usr/bin/cmake -P CMakeFiles/filesystem.dir/cmake_clean_target.cmake
cp -R surgext/surge/resources/data/fx_presets/* ../bin/CardinalSynth.lv2/resources/surgext/build/surge-data/fx_presets/
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem && /usr/bin/cmake -E cmake_link_script CMakeFiles/filesystem.dir/link.txt --verbose=1
/usr/bin/ar qc libfilesystem.a "CMakeFiles/filesystem.dir/src/ghc-filesystem.cpp.o"
[ 24%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/physical_modelling/string_voice.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/physical_modelling/string_voice.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/physical_modelling/string_voice.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/physical_modelling/string_voice.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/physical_modelling/string_voice.cc
cp -R surgext/res/surge_extra_data/fx_presets/* ../bin/CardinalSynth.lv2/resources/surgext/build/surge-data/fx_presets/
/usr/bin/ranlib libfilesystem.a
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[ 24%] Built target filesystem
make  -f libs/sst/sst-plugininfra/CMakeFiles/sst-plugininfra.dir/build.make libs/sst/sst-plugininfra/CMakeFiles/sst-plugininfra.dir/depend
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
cd /build/cardinal/src/cardinal-24.12/deps/surge-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/cardinal/src/cardinal-24.12/plugins/surgext/surge /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra /build/cardinal/src/cardinal-24.12/deps/surge-build /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/CMakeFiles/sst-plugininfra.dir/DependInfo.cmake "--color="
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make  -f libs/sst/sst-plugininfra/CMakeFiles/sst-plugininfra.dir/build.make libs/sst/sst-plugininfra/CMakeFiles/sst-plugininfra.dir/build
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[ 24%] Building CXX object libs/sst/sst-plugininfra/CMakeFiles/sst-plugininfra.dir/__/__/__/gen/paths_subst.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DLINUX=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -fvisibility-inlines-hidden -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/sst/sst-plugininfra/CMakeFiles/sst-plugininfra.dir/__/__/__/gen/paths_subst.cpp.o -MF CMakeFiles/sst-plugininfra.dir/__/__/__/gen/paths_subst.cpp.o.d -o CMakeFiles/sst-plugininfra.dir/__/__/__/gen/paths_subst.cpp.o -c /build/cardinal/src/cardinal-24.12/deps/surge-build/gen/paths_subst.cpp
[ 24%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/physical_modelling/modal_voice.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/physical_modelling/modal_voice.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/physical_modelling/modal_voice.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/physical_modelling/modal_voice.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/physical_modelling/modal_voice.cc
make  -f libs/sst/sst-plugininfra/libs/tinyxml/CMakeFiles/tinyxml.dir/build.make libs/sst/sst-plugininfra/libs/tinyxml/CMakeFiles/tinyxml.dir/depend
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
cd /build/cardinal/src/cardinal-24.12/deps/surge-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/cardinal/src/cardinal-24.12/plugins/surgext/surge /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml /build/cardinal/src/cardinal-24.12/deps/surge-build /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/tinyxml /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/tinyxml/CMakeFiles/tinyxml.dir/DependInfo.cmake "--color="
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make  -f libs/sst/sst-plugininfra/libs/tinyxml/CMakeFiles/tinyxml.dir/build.make libs/sst/sst-plugininfra/libs/tinyxml/CMakeFiles/tinyxml.dir/build
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[ 25%] Building CXX object libs/sst/sst-plugininfra/libs/tinyxml/CMakeFiles/tinyxml.dir/src/tinystr.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/tinyxml && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DTIXML_USE_STL -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include/tinyxml -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -fvisibility-inlines-hidden -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/sst/sst-plugininfra/libs/tinyxml/CMakeFiles/tinyxml.dir/src/tinystr.cpp.o -MF CMakeFiles/tinyxml.dir/src/tinystr.cpp.o.d -o CMakeFiles/tinyxml.dir/src/tinystr.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/src/tinystr.cpp
[ 26%] Building CXX object libs/sst/sst-plugininfra/libs/tinyxml/CMakeFiles/tinyxml.dir/src/tinyxml.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/tinyxml && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DTIXML_USE_STL -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include/tinyxml -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -fvisibility-inlines-hidden -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/sst/sst-plugininfra/libs/tinyxml/CMakeFiles/tinyxml.dir/src/tinyxml.cpp.o -MF CMakeFiles/tinyxml.dir/src/tinyxml.cpp.o.d -o CMakeFiles/tinyxml.dir/src/tinyxml.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/src/tinyxml.cpp
[ 27%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/fm_engine.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/fm_engine.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/fm_engine.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/fm_engine.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/engine/fm_engine.cc
[ 28%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/swarm_engine.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/swarm_engine.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/swarm_engine.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/swarm_engine.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/engine/swarm_engine.cc
[ 28%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/wavetable_engine.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/wavetable_engine.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/wavetable_engine.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/wavetable_engine.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/engine/wavetable_engine.cc
[ 29%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/particle_engine.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/particle_engine.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/particle_engine.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/particle_engine.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/engine/particle_engine.cc
[ 29%] Building CXX object libs/sst/sst-plugininfra/libs/tinyxml/CMakeFiles/tinyxml.dir/src/tinyxmlerror.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/tinyxml && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DTIXML_USE_STL -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include/tinyxml -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -fvisibility-inlines-hidden -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/sst/sst-plugininfra/libs/tinyxml/CMakeFiles/tinyxml.dir/src/tinyxmlerror.cpp.o -MF CMakeFiles/tinyxml.dir/src/tinyxmlerror.cpp.o.d -o CMakeFiles/tinyxml.dir/src/tinyxmlerror.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/src/tinyxmlerror.cpp
[ 30%] Linking CXX static library libjuce_dsp_rack_sub.a
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/bin/cmake -P CMakeFiles/juce_dsp_rack_sub.dir/cmake_clean_target.cmake
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/juce_dsp_rack_sub.dir/link.txt --verbose=1
/usr/bin/ar qc libjuce_dsp_rack_sub.a "CMakeFiles/juce_dsp_rack_sub.dir/build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_audio_basics/juce_audio_basics.cpp.o" "CMakeFiles/juce_dsp_rack_sub.dir/build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_dsp/juce_dsp.cpp.o" "CMakeFiles/juce_dsp_rack_sub.dir/build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_core/juce_core.cpp.o" "CMakeFiles/juce_dsp_rack_sub.dir/build/cardinal/src/cardinal-24.12/deps/JUCE/modules/juce_audio_formats/juce_audio_formats.cpp.o"
/usr/bin/ranlib libjuce_dsp_rack_sub.a
[ 31%] Building CXX object libs/sst/sst-plugininfra/libs/tinyxml/CMakeFiles/tinyxml.dir/src/tinyxmlparser.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/tinyxml && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DTIXML_USE_STL -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include/tinyxml -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -fvisibility-inlines-hidden -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/sst/sst-plugininfra/libs/tinyxml/CMakeFiles/tinyxml.dir/src/tinyxmlparser.cpp.o -MF CMakeFiles/tinyxml.dir/src/tinyxmlparser.cpp.o.d -o CMakeFiles/tinyxml.dir/src/tinyxmlparser.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/src/tinyxmlparser.cpp
[ 32%] Building CXX object libs/sst/sst-plugininfra/CMakeFiles/sst-plugininfra.dir/src/cpufeatures.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DLINUX=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -fvisibility-inlines-hidden -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/sst/sst-plugininfra/CMakeFiles/sst-plugininfra.dir/src/cpufeatures.cpp.o -MF CMakeFiles/sst-plugininfra.dir/src/cpufeatures.cpp.o.d -o CMakeFiles/sst-plugininfra.dir/src/cpufeatures.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/src/cpufeatures.cpp
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[ 32%] Built target juce_dsp_rack_sub
[ 33%] Building CXX object libs/sst/sst-plugininfra/CMakeFiles/sst-plugininfra.dir/src/paths_linux.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DLINUX=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -fvisibility-inlines-hidden -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/sst/sst-plugininfra/CMakeFiles/sst-plugininfra.dir/src/paths_linux.cpp.o -MF CMakeFiles/sst-plugininfra.dir/src/paths_linux.cpp.o.d -o CMakeFiles/sst-plugininfra.dir/src/paths_linux.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/src/paths_linux.cpp
[ 33%] Building CXX object libs/sst/sst-plugininfra/CMakeFiles/sst-plugininfra.dir/src/misc_linux.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DLINUX=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -fvisibility-inlines-hidden -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/sst/sst-plugininfra/CMakeFiles/sst-plugininfra.dir/src/misc_linux.cpp.o -MF CMakeFiles/sst-plugininfra.dir/src/misc_linux.cpp.o.d -o CMakeFiles/sst-plugininfra.dir/src/misc_linux.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/src/misc_linux.cpp
[ 34%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/noise_engine.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/noise_engine.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/noise_engine.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/noise_engine.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/engine/noise_engine.cc
[ 34%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/hi_hat_engine.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/hi_hat_engine.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/hi_hat_engine.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/hi_hat_engine.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/engine/hi_hat_engine.cc
[ 35%] Linking CXX static library libtinyxml.a
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/tinyxml && /usr/bin/cmake -P CMakeFiles/tinyxml.dir/cmake_clean_target.cmake
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/tinyxml && /usr/bin/cmake -E cmake_link_script CMakeFiles/tinyxml.dir/link.txt --verbose=1
/usr/bin/ar qc libtinyxml.a CMakeFiles/tinyxml.dir/src/tinystr.cpp.o CMakeFiles/tinyxml.dir/src/tinyxml.cpp.o CMakeFiles/tinyxml.dir/src/tinyxmlerror.cpp.o CMakeFiles/tinyxml.dir/src/tinyxmlparser.cpp.o
/usr/bin/ranlib libtinyxml.a
[ 36%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/chord_engine.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/chord_engine.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/chord_engine.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/chord_engine.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/engine/chord_engine.cc
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[ 36%] Built target tinyxml
[ 36%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/waveshaping_engine.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/waveshaping_engine.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/waveshaping_engine.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/waveshaping_engine.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/engine/waveshaping_engine.cc
[ 37%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/string_engine.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/string_engine.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/string_engine.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/string_engine.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/engine/string_engine.cc
[ 38%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/modal_engine.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/modal_engine.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/modal_engine.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/modal_engine.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/engine/modal_engine.cc
[ 38%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/grain_engine.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/grain_engine.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/grain_engine.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/grain_engine.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/engine/grain_engine.cc
[ 39%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/bass_drum_engine.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/bass_drum_engine.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/bass_drum_engine.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/bass_drum_engine.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/engine/bass_drum_engine.cc
[ 40%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/speech_engine.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/speech_engine.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/speech_engine.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/speech_engine.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/engine/speech_engine.cc
[ 40%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/additive_engine.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/additive_engine.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/additive_engine.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/additive_engine.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/engine/additive_engine.cc
[ 41%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/virtual_analog_engine.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/virtual_analog_engine.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/virtual_analog_engine.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/virtual_analog_engine.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/engine/virtual_analog_engine.cc
[ 42%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/snare_drum_engine.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/snare_drum_engine.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/snare_drum_engine.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/snare_drum_engine.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/dsp/engine/snare_drum_engine.cc
[ 42%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/resources.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/plaits/resources.cc.o -MF CMakeFiles/eurorack.dir/eurorack/plaits/resources.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/plaits/resources.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/plaits/resources.cc
[ 43%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/stmlib/dsp/units.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/stmlib/dsp/units.cc.o -MF CMakeFiles/eurorack.dir/eurorack/stmlib/dsp/units.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/stmlib/dsp/units.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/stmlib/dsp/units.cc
[ 43%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/stmlib/dsp/atan.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/stmlib/dsp/atan.cc.o -MF CMakeFiles/eurorack.dir/eurorack/stmlib/dsp/atan.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/stmlib/dsp/atan.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/stmlib/dsp/atan.cc
[ 44%] Building CXX object libs/eurorack/CMakeFiles/eurorack.dir/eurorack/stmlib/utils/random.cc.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/lib/distcc/bin/g++ -DTEST=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT libs/eurorack/CMakeFiles/eurorack.dir/eurorack/stmlib/utils/random.cc.o -MF CMakeFiles/eurorack.dir/eurorack/stmlib/utils/random.cc.o.d -o CMakeFiles/eurorack.dir/eurorack/stmlib/utils/random.cc.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack/stmlib/utils/random.cc
[ 45%] Linking CXX static library libeurorack.a
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/bin/cmake -P CMakeFiles/eurorack.dir/cmake_clean_target.cmake
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/eurorack && /usr/bin/cmake -E cmake_link_script CMakeFiles/eurorack.dir/link.txt --verbose=1
/usr/bin/ar qc libeurorack.a CMakeFiles/eurorack.dir/eurorack/clouds/dsp/correlator.cc.o CMakeFiles/eurorack.dir/eurorack/clouds/dsp/granular_processor.cc.o CMakeFiles/eurorack.dir/eurorack/clouds/dsp/mu_law.cc.o CMakeFiles/eurorack.dir/eurorack/clouds/dsp/pvoc/frame_transformation.cc.o CMakeFiles/eurorack.dir/eurorack/clouds/dsp/pvoc/phase_vocoder.cc.o CMakeFiles/eurorack.dir/eurorack/clouds/dsp/pvoc/stft.cc.o CMakeFiles/eurorack.dir/eurorack/clouds/resources.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/voice.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/lpc_speech_synth_phonemes.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/lpc_speech_synth_controller.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/lpc_speech_synth.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/naive_speech_synth.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/lpc_speech_synth_words.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/speech/sam_speech_synth.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/physical_modelling/string.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/physical_modelling/resonator.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/physical_modelling/string_voice.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/physical_modelling/modal_voice.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/fm_engine.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/swarm_engine.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/wavetable_engine.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/particle_engine.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/noise_engine.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/hi_hat_engine.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/chord_engine.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/waveshaping_engine.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/string_engine.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/modal_engine.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/grain_engine.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/bass_drum_engine.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/speech_engine.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/additive_engine.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/virtual_analog_engine.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/dsp/engine/snare_drum_engine.cc.o CMakeFiles/eurorack.dir/eurorack/plaits/resources.cc.o CMakeFiles/eurorack.dir/eurorack/stmlib/dsp/units.cc.o CMakeFiles/eurorack.dir/eurorack/stmlib/dsp/atan.cc.o CMakeFiles/eurorack.dir/eurorack/stmlib/utils/random.cc.o
/usr/bin/ranlib libeurorack.a
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[ 45%] Built target eurorack
[ 46%] Linking CXX static library libsst-plugininfra.a
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra && /usr/bin/cmake -P CMakeFiles/sst-plugininfra.dir/cmake_clean_target.cmake
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra && /usr/bin/cmake -E cmake_link_script CMakeFiles/sst-plugininfra.dir/link.txt --verbose=1
/usr/bin/ar qc libsst-plugininfra.a "CMakeFiles/sst-plugininfra.dir/__/__/__/gen/paths_subst.cpp.o" "CMakeFiles/sst-plugininfra.dir/src/cpufeatures.cpp.o" "CMakeFiles/sst-plugininfra.dir/src/paths_linux.cpp.o" "CMakeFiles/sst-plugininfra.dir/src/misc_linux.cpp.o"
/usr/bin/ranlib libsst-plugininfra.a
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[ 46%] Built target sst-plugininfra
cp -R surgext/surge/resources/data/fx_presets/* ../bin/Cardinal.vst/resources/surgext/build/surge-data/fx_presets/
cp -R surgext/res/surge_extra_data/fx_presets/* ../bin/Cardinal.vst/resources/surgext/build/surge-data/fx_presets/
[ 47%] Linking C static library libsqlite.a
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sqlite-3.23.3 && /usr/bin/cmake -P CMakeFiles/sqlite.dir/cmake_clean_target.cmake
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sqlite-3.23.3 && /usr/bin/cmake -E cmake_link_script CMakeFiles/sqlite.dir/link.txt --verbose=1
/usr/bin/ar qc libsqlite.a CMakeFiles/sqlite.dir/sqlite3.c.o
/usr/bin/ranlib libsqlite.a
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[ 47%] Built target sqlite
make  -f src/common/CMakeFiles/surge-common.dir/build.make src/common/CMakeFiles/surge-common.dir/depend
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
cd /build/cardinal/src/cardinal-24.12/deps/surge-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/cardinal/src/cardinal-24.12/plugins/surgext/surge /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common /build/cardinal/src/cardinal-24.12/deps/surge-build /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common/CMakeFiles/surge-common.dir/DependInfo.cmake "--color="
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make  -f src/common/CMakeFiles/surge-common.dir/build.make src/common/CMakeFiles/surge-common.dir/build
make[5]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[ 47%] Building CXX object src/common/CMakeFiles/surge-common.dir/FxPresetAndClipboardManager.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/FxPresetAndClipboardManager.cpp.o -MF CMakeFiles/surge-common.dir/FxPresetAndClipboardManager.cpp.o.d -o CMakeFiles/surge-common.dir/FxPresetAndClipboardManager.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/FxPresetAndClipboardManager.cpp
[ 48%] Building CXX object src/common/CMakeFiles/surge-common.dir/ModulationSource.cpp.o
[ 48%] Building CXX object src/common/CMakeFiles/surge-common.dir/ModulatorPresetManager.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/ModulationSource.cpp.o -MF CMakeFiles/surge-common.dir/ModulationSource.cpp.o.d -o CMakeFiles/surge-common.dir/ModulationSource.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/ModulationSource.cpp
[ 50%] Building CXX object src/common/CMakeFiles/surge-common.dir/DebugHelpers.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/ModulatorPresetManager.cpp.o -MF CMakeFiles/surge-common.dir/ModulatorPresetManager.cpp.o.d -o CMakeFiles/surge-common.dir/ModulatorPresetManager.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/ModulatorPresetManager.cpp
[ 51%] Building CXX object src/common/CMakeFiles/surge-common.dir/LuaSupport.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/DebugHelpers.cpp.o -MF CMakeFiles/surge-common.dir/DebugHelpers.cpp.o.d -o CMakeFiles/surge-common.dir/DebugHelpers.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/DebugHelpers.cpp
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/LuaSupport.cpp.o -MF CMakeFiles/surge-common.dir/LuaSupport.cpp.o.d -o CMakeFiles/surge-common.dir/LuaSupport.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/LuaSupport.cpp
[ 52%] Building CXX object src/common/CMakeFiles/surge-common.dir/Parameter.cpp.o
[ 53%] Building CXX object src/common/CMakeFiles/surge-common.dir/PatchDB.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/Parameter.cpp.o -MF CMakeFiles/surge-common.dir/Parameter.cpp.o.d -o CMakeFiles/surge-common.dir/Parameter.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/Parameter.cpp
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/PatchDB.cpp.o -MF CMakeFiles/surge-common.dir/PatchDB.cpp.o.d -o CMakeFiles/surge-common.dir/PatchDB.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/PatchDB.cpp
[ 53%] Building CXX object src/common/CMakeFiles/surge-common.dir/PatchDBQueryParser.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/PatchDBQueryParser.cpp.o -MF CMakeFiles/surge-common.dir/PatchDBQueryParser.cpp.o.d -o CMakeFiles/surge-common.dir/PatchDBQueryParser.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/PatchDBQueryParser.cpp
[ 54%] Building CXX object src/common/CMakeFiles/surge-common.dir/SkinColors.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/SkinColors.cpp.o -MF CMakeFiles/surge-common.dir/SkinColors.cpp.o.d -o CMakeFiles/surge-common.dir/SkinColors.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/SkinColors.cpp
[ 55%] Building CXX object src/common/CMakeFiles/surge-common.dir/SkinFonts.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/SkinFonts.cpp.o -MF CMakeFiles/surge-common.dir/SkinFonts.cpp.o.d -o CMakeFiles/surge-common.dir/SkinFonts.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/SkinFonts.cpp
[ 55%] Building CXX object src/common/CMakeFiles/surge-common.dir/SkinModel.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/SkinModel.cpp.o -MF CMakeFiles/surge-common.dir/SkinModel.cpp.o.d -o CMakeFiles/surge-common.dir/SkinModel.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/SkinModel.cpp
[ 56%] Building CXX object src/common/CMakeFiles/surge-common.dir/SkinModelImpl.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/SkinModelImpl.cpp.o -MF CMakeFiles/surge-common.dir/SkinModelImpl.cpp.o.d -o CMakeFiles/surge-common.dir/SkinModelImpl.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/SkinModelImpl.cpp
[ 56%] Building CXX object src/common/CMakeFiles/surge-common.dir/SurgePatch.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/SurgePatch.cpp.o -MF CMakeFiles/surge-common.dir/SurgePatch.cpp.o.d -o CMakeFiles/surge-common.dir/SurgePatch.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/SurgePatch.cpp
[ 57%] Building CXX object src/common/CMakeFiles/surge-common.dir/SurgeStorage.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/SurgeStorage.cpp.o -MF CMakeFiles/surge-common.dir/SurgeStorage.cpp.o.d -o CMakeFiles/surge-common.dir/SurgeStorage.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/SurgeStorage.cpp
[ 58%] Building CXX object src/common/CMakeFiles/surge-common.dir/SurgeSynthesizer.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/SurgeSynthesizer.cpp.o -MF CMakeFiles/surge-common.dir/SurgeSynthesizer.cpp.o.d -o CMakeFiles/surge-common.dir/SurgeSynthesizer.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/SurgeSynthesizer.cpp
[ 58%] Building CXX object src/common/CMakeFiles/surge-common.dir/SurgeSynthesizerIO.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/SurgeSynthesizerIO.cpp.o -MF CMakeFiles/surge-common.dir/SurgeSynthesizerIO.cpp.o.d -o CMakeFiles/surge-common.dir/SurgeSynthesizerIO.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/SurgeSynthesizerIO.cpp
[ 59%] Building CXX object src/common/CMakeFiles/surge-common.dir/UserDefaults.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/UserDefaults.cpp.o -MF CMakeFiles/surge-common.dir/UserDefaults.cpp.o.d -o CMakeFiles/surge-common.dir/UserDefaults.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/UserDefaults.cpp
[ 60%] Building CXX object src/common/CMakeFiles/surge-common.dir/WAVFileSupport.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/WAVFileSupport.cpp.o -MF CMakeFiles/surge-common.dir/WAVFileSupport.cpp.o.d -o CMakeFiles/surge-common.dir/WAVFileSupport.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/WAVFileSupport.cpp
[ 60%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/DSPExternalAdapterUtils.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/DSPExternalAdapterUtils.cpp.o -MF CMakeFiles/surge-common.dir/dsp/DSPExternalAdapterUtils.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/DSPExternalAdapterUtils.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/DSPExternalAdapterUtils.cpp
[ 61%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/Effect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/Effect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/Effect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/Effect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/Effect.cpp
[ 61%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/Oscillator.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/Oscillator.cpp.o -MF CMakeFiles/surge-common.dir/dsp/Oscillator.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/Oscillator.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/Oscillator.cpp
[ 62%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/QuadFilterChain.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/QuadFilterChain.cpp.o -MF CMakeFiles/surge-common.dir/dsp/QuadFilterChain.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/QuadFilterChain.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/QuadFilterChain.cpp
[ 63%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/SurgeVoice.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/SurgeVoice.cpp.o -MF CMakeFiles/surge-common.dir/dsp/SurgeVoice.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/SurgeVoice.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/SurgeVoice.cpp
[ 63%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/Wavetable.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/Wavetable.cpp.o -MF CMakeFiles/surge-common.dir/dsp/Wavetable.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/Wavetable.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/Wavetable.cpp
[ 64%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/WavetableScriptEvaluator.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/WavetableScriptEvaluator.cpp.o -MF CMakeFiles/surge-common.dir/dsp/WavetableScriptEvaluator.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/WavetableScriptEvaluator.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/WavetableScriptEvaluator.cpp
[ 65%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/BBDEnsembleEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/BBDEnsembleEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/BBDEnsembleEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/BBDEnsembleEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/BBDEnsembleEffect.cpp
[ 65%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/BonsaiEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/BonsaiEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/BonsaiEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/BonsaiEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/BonsaiEffect.cpp
[ 66%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/CombulatorEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/CombulatorEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/CombulatorEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/CombulatorEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/CombulatorEffect.cpp
[ 67%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/ConditionerEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/ConditionerEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/ConditionerEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/ConditionerEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/ConditionerEffect.cpp
[ 67%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/DelayEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/DelayEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/DelayEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/DelayEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/DelayEffect.cpp
[ 68%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/DistortionEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/DistortionEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/DistortionEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/DistortionEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/DistortionEffect.cpp
[ 68%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/FlangerEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/FlangerEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/FlangerEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/FlangerEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/FlangerEffect.cpp
[ 69%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/FrequencyShifterEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/FrequencyShifterEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/FrequencyShifterEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/FrequencyShifterEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/FrequencyShifterEffect.cpp
[ 70%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/GraphicEQ11BandEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/GraphicEQ11BandEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/GraphicEQ11BandEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/GraphicEQ11BandEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/GraphicEQ11BandEffect.cpp
[ 70%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/MSToolEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/MSToolEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/MSToolEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/MSToolEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/MSToolEffect.cpp
[ 71%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/NimbusEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/NimbusEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/NimbusEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/NimbusEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/NimbusEffect.cpp
[ 72%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/ParametricEQ3BandEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/ParametricEQ3BandEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/ParametricEQ3BandEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/ParametricEQ3BandEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/ParametricEQ3BandEffect.cpp
[ 72%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/PhaserEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/PhaserEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/PhaserEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/PhaserEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/PhaserEffect.cpp
[ 73%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/ResonatorEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/ResonatorEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/ResonatorEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/ResonatorEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/ResonatorEffect.cpp
[ 73%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/Reverb1Effect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/Reverb1Effect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/Reverb1Effect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/Reverb1Effect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/Reverb1Effect.cpp
[ 74%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/Reverb2Effect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/Reverb2Effect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/Reverb2Effect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/Reverb2Effect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/Reverb2Effect.cpp
[ 75%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/RingModulatorEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/RingModulatorEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/RingModulatorEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/RingModulatorEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/RingModulatorEffect.cpp
[ 75%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/RotarySpeakerEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/RotarySpeakerEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/RotarySpeakerEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/RotarySpeakerEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/RotarySpeakerEffect.cpp
cp -R surgext/surge/resources/data/fx_presets/* ../bin/Cardinal.clap/resources/surgext/build/surge-data/fx_presets/
cp -R surgext/res/surge_extra_data/fx_presets/* ../bin/Cardinal.clap/resources/surgext/build/surge-data/fx_presets/
[ 76%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/TreemonsterEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/TreemonsterEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/TreemonsterEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/TreemonsterEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/TreemonsterEffect.cpp
[ 77%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/VocoderEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/VocoderEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/VocoderEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/VocoderEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/VocoderEffect.cpp
[ 77%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/WaveShaperEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/WaveShaperEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/WaveShaperEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/WaveShaperEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/WaveShaperEffect.cpp
make[1]: Leaving directory '/build/cardinal/src/cardinal-24.12/plugins'
[ 78%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/airwindows/AirWindowsEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/airwindows/AirWindowsEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/airwindows/AirWindowsEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/airwindows/AirWindowsEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/airwindows/AirWindowsEffect.cpp
[ 79%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/CHOWEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/CHOWEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/chowdsp/CHOWEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/chowdsp/CHOWEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/chowdsp/CHOWEffect.cpp
[ 79%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/ExciterEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/ExciterEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/chowdsp/ExciterEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/chowdsp/ExciterEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/chowdsp/ExciterEffect.cpp
[ 80%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/NeuronEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/NeuronEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/chowdsp/NeuronEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/chowdsp/NeuronEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/chowdsp/NeuronEffect.cpp
[ 80%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/SpringReverbEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/SpringReverbEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/chowdsp/SpringReverbEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/chowdsp/SpringReverbEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/chowdsp/SpringReverbEffect.cpp
[ 81%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/TapeEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/TapeEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/chowdsp/TapeEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/chowdsp/TapeEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/chowdsp/TapeEffect.cpp
[ 82%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/bbd_utils/BBDDelayLine.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/bbd_utils/BBDDelayLine.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/chowdsp/bbd_utils/BBDDelayLine.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/chowdsp/bbd_utils/BBDDelayLine.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/chowdsp/bbd_utils/BBDDelayLine.cpp
[ 82%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/exciter/LevelDetector.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/exciter/LevelDetector.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/chowdsp/exciter/LevelDetector.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/chowdsp/exciter/LevelDetector.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/chowdsp/exciter/LevelDetector.cpp
[ 83%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/shared/StateVariableFilter.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/shared/StateVariableFilter.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/chowdsp/shared/StateVariableFilter.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/chowdsp/shared/StateVariableFilter.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/chowdsp/shared/StateVariableFilter.cpp
[ 84%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/spring_reverb/SpringReverbProc.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/spring_reverb/SpringReverbProc.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/chowdsp/spring_reverb/SpringReverbProc.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/chowdsp/spring_reverb/SpringReverbProc.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/chowdsp/spring_reverb/SpringReverbProc.cpp
[ 84%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/ChewProcessor.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/ChewProcessor.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/ChewProcessor.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/ChewProcessor.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/chowdsp/tape/ChewProcessor.cpp
[ 85%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/DegradeProcessor.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/DegradeProcessor.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/DegradeProcessor.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/DegradeProcessor.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/chowdsp/tape/DegradeProcessor.cpp
[ 86%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/HysteresisProcessing.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/HysteresisProcessing.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/HysteresisProcessing.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/HysteresisProcessing.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/chowdsp/tape/HysteresisProcessing.cpp
[ 86%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/HysteresisProcessor.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/HysteresisProcessor.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/HysteresisProcessor.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/HysteresisProcessor.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/chowdsp/tape/HysteresisProcessor.cpp
[ 87%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/LossFilter.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/LossFilter.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/LossFilter.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/LossFilter.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/chowdsp/tape/LossFilter.cpp
[ 87%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/ToneControl.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/ToneControl.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/ToneControl.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/ToneControl.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/chowdsp/tape/ToneControl.cpp
[ 88%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/effects/AudioInputEffect.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/effects/AudioInputEffect.cpp.o -MF CMakeFiles/surge-common.dir/dsp/effects/AudioInputEffect.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/effects/AudioInputEffect.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects/AudioInputEffect.cpp
[ 89%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/filters/VectorizedSVFilter.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/filters/VectorizedSVFilter.cpp.o -MF CMakeFiles/surge-common.dir/dsp/filters/VectorizedSVFilter.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/filters/VectorizedSVFilter.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters/VectorizedSVFilter.cpp
[ 89%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/modulators/FormulaModulationHelper.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/modulators/FormulaModulationHelper.cpp.o -MF CMakeFiles/surge-common.dir/dsp/modulators/FormulaModulationHelper.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/modulators/FormulaModulationHelper.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators/FormulaModulationHelper.cpp
[ 90%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/modulators/LFOModulationSource.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/modulators/LFOModulationSource.cpp.o -MF CMakeFiles/surge-common.dir/dsp/modulators/LFOModulationSource.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/modulators/LFOModulationSource.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators/LFOModulationSource.cpp
[ 91%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/modulators/MSEGModulationHelper.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/modulators/MSEGModulationHelper.cpp.o -MF CMakeFiles/surge-common.dir/dsp/modulators/MSEGModulationHelper.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/modulators/MSEGModulationHelper.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators/MSEGModulationHelper.cpp
[ 91%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/oscillators/AliasOscillator.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/oscillators/AliasOscillator.cpp.o -MF CMakeFiles/surge-common.dir/dsp/oscillators/AliasOscillator.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/oscillators/AliasOscillator.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators/AliasOscillator.cpp
[ 92%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/oscillators/AudioInputOscillator.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/oscillators/AudioInputOscillator.cpp.o -MF CMakeFiles/surge-common.dir/dsp/oscillators/AudioInputOscillator.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/oscillators/AudioInputOscillator.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators/AudioInputOscillator.cpp
[ 92%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/oscillators/ClassicOscillator.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/oscillators/ClassicOscillator.cpp.o -MF CMakeFiles/surge-common.dir/dsp/oscillators/ClassicOscillator.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/oscillators/ClassicOscillator.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators/ClassicOscillator.cpp
[ 93%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/oscillators/FM2Oscillator.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/oscillators/FM2Oscillator.cpp.o -MF CMakeFiles/surge-common.dir/dsp/oscillators/FM2Oscillator.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/oscillators/FM2Oscillator.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators/FM2Oscillator.cpp
[ 94%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/oscillators/FM3Oscillator.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/oscillators/FM3Oscillator.cpp.o -MF CMakeFiles/surge-common.dir/dsp/oscillators/FM3Oscillator.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/oscillators/FM3Oscillator.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators/FM3Oscillator.cpp
[ 94%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/oscillators/ModernOscillator.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/oscillators/ModernOscillator.cpp.o -MF CMakeFiles/surge-common.dir/dsp/oscillators/ModernOscillator.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/oscillators/ModernOscillator.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators/ModernOscillator.cpp
[ 95%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/oscillators/SampleAndHoldOscillator.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/oscillators/SampleAndHoldOscillator.cpp.o -MF CMakeFiles/surge-common.dir/dsp/oscillators/SampleAndHoldOscillator.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/oscillators/SampleAndHoldOscillator.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators/SampleAndHoldOscillator.cpp
[ 96%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/oscillators/SineOscillator.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/oscillators/SineOscillator.cpp.o -MF CMakeFiles/surge-common.dir/dsp/oscillators/SineOscillator.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/oscillators/SineOscillator.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators/SineOscillator.cpp
[ 96%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/oscillators/StringOscillator.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/oscillators/StringOscillator.cpp.o -MF CMakeFiles/surge-common.dir/dsp/oscillators/StringOscillator.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/oscillators/StringOscillator.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators/StringOscillator.cpp
[ 97%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/oscillators/TwistOscillator.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/oscillators/TwistOscillator.cpp.o -MF CMakeFiles/surge-common.dir/dsp/oscillators/TwistOscillator.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/oscillators/TwistOscillator.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators/TwistOscillator.cpp
[ 98%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/oscillators/WavetableOscillator.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/oscillators/WavetableOscillator.cpp.o -MF CMakeFiles/surge-common.dir/dsp/oscillators/WavetableOscillator.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/oscillators/WavetableOscillator.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators/WavetableOscillator.cpp
[ 98%] Building CXX object src/common/CMakeFiles/surge-common.dir/dsp/oscillators/WindowOscillator.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/dsp/oscillators/WindowOscillator.cpp.o -MF CMakeFiles/surge-common.dir/dsp/oscillators/WindowOscillator.cpp.o.d -o CMakeFiles/surge-common.dir/dsp/oscillators/WindowOscillator.cpp.o -c /build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators/WindowOscillator.cpp
[100%] Building CXX object src/common/CMakeFiles/surge-common.dir/__/__/geninclude/version.cpp.o
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/lib/distcc/bin/g++ -DGHC_FILESYSTEM_FWD -DGHC_RAISE_UNICODE_ERRORS -DGHC_WIN_WSTRING_STRING_TYPE -DHAS_JUCE=0 -DHAS_LUA=0 -DJUCE_ALLOW_STATIC_NULL_VARIABLES=0 -DJUCE_ALSA=1 -DJUCE_CATCH_UNHANDLED_EXCEPTIONS=0 -DJUCE_COREGRAPHICS_DRAW_ASYNC=1 -DJUCE_DIRECTSOUND=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=0 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_VAILABLE_juce_audio_formats=1 -DJUCE_REPORT_APP_USAGE=0 -DJUCE_STANDALONE_APPLICATION=0 -DJUCE_STRICT_REFCOUNTEDPOINTER=1 -DJUCE_USE_CAMERA=disabled -DJUCE_USE_CURL=0 -DJUCE_USE_FLAC=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WASAPI=1 -DJUCE_WEB_BROWSER=0 -DLINUX=1 -DNDEBUG=1 -DSKIP_JUCE=1 -DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_OMIT_WAL=1 -DSST_COMMAND_CTRL_SAME_KEY=1 -DSURGE_COMPILE_BLOCK_SIZE=8 -DSURGE_INCLUDE_AIRWINDOWS=0 -DSURGE_SKIP_ODDSOUND_MTS -DTIXML_USE_STL -D_USE_MATH_DEFINES=1 -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/effects -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/filters -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/modulators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/oscillators -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/utilities -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/src/common/dsp/vembertech -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/fmt/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/libsamplerate/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/airwindows/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/eurorack -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/eurorack/special_include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-cpputils/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/libs/sst/sst-plugininfra/libs/filesystem/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/strnatcmp -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-plugininfra/libs/tinyxml/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-basic-blocks/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-filters/include-extras -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-waveshapers/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sst/sst-effects/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/sqlite-3.23.3/. -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/tuning-library/include -I/build/cardinal/src/cardinal-24.12/deps/surge-build/src/lua/include -I/build/cardinal/src/cardinal-24.12/plugins/surgext/surge/libs/PEGTL/include -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -DUSING_CARDINAL_NOT_RACK -I/build/cardinal/src/cardinal-24.12/include -I/build/cardinal/src/cardinal-24.12/include/simd-compat -I/build/cardinal/src/cardinal-24.12/deps/sysroot/include -DCARDINAL_SYSDEPS -pthread -I/build/cardinal/src/cardinal-24.12/src/Rack/dep/simde -DSIMDE_ACCURACY_PREFERENCE=0 -DSIMDE_FAST_CONVERSION_RANGE -DSIMDE_FAST_MATH -DSIMDE_FAST_NANS -DSIMDE_FAST_ROUND_MODE -DSIMDE_FAST_ROUND_TIES -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -B/usr/lib/mold -Wno-format-security -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fexceptions -DDISTRHO_NAMESPACE=CardinalDISTRHO -DDGL_NAMESPACE=CardinalDGL -DNVG_DISABLE_SKIPPING_WHITESPACE -DNVG_FONT_TEXTURE_FLAGS=NVG_IMAGE_NEAREST -DDGL_WINDOWS_ICON_ID=401 -DDGL_X11_WINDOW_ICON_NAME=gCardinalX11Icon -DDGL_X11_WINDOW_ICON_SIZE=18950 -DDGL_USE_NANOVG_FBO -DDGL_USE_FILE_BROWSER -fno-finite-math-only -fno-strict-aliasing -DHysteresisProcessing=surgextHysteresisProcessing -DPatch=surgextPatch -DSolverType=surgextSolverType -DTunings=surgextTunings -DWavetable=surgextWavetable -Dclouds=surgextclouds -Dghc=surgextghc -Dplaits=surgextplaits -Dstmlib=surgextstmlib -include cstdint -I/build/cardinal/src/cardinal-24.12/deps/JUCE/modules -w -O3 -DNDEBUG -std=c++17 -fPIC -Wno-multichar -Werror -fvisibility=hidden -fvisibility-inlines-hidden -fno-char8_t -Wformat-truncation=0 -Wno-free-nonheap-object -Wno-return-local-addr -Wno-error=restrict -MD -MT src/common/CMakeFiles/surge-common.dir/__/__/geninclude/version.cpp.o -MF CMakeFiles/surge-common.dir/__/__/geninclude/version.cpp.o.d -o CMakeFiles/surge-common.dir/__/__/geninclude/version.cpp.o -c /build/cardinal/src/cardinal-24.12/deps/surge-build/geninclude/version.cpp
[100%] Linking CXX static library libsurge-common.a
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/bin/cmake -P CMakeFiles/surge-common.dir/cmake_clean_target.cmake
cd /build/cardinal/src/cardinal-24.12/deps/surge-build/src/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/surge-common.dir/link.txt --verbose=1
/usr/bin/ar qc libsurge-common.a "CMakeFiles/surge-common.dir/DebugHelpers.cpp.o" "CMakeFiles/surge-common.dir/FxPresetAndClipboardManager.cpp.o" "CMakeFiles/surge-common.dir/LuaSupport.cpp.o" "CMakeFiles/surge-common.dir/ModulationSource.cpp.o" "CMakeFiles/surge-common.dir/ModulatorPresetManager.cpp.o" "CMakeFiles/surge-common.dir/Parameter.cpp.o" "CMakeFiles/surge-common.dir/PatchDB.cpp.o" "CMakeFiles/surge-common.dir/PatchDBQueryParser.cpp.o" "CMakeFiles/surge-common.dir/SkinColors.cpp.o" "CMakeFiles/surge-common.dir/SkinFonts.cpp.o" "CMakeFiles/surge-common.dir/SkinModel.cpp.o" "CMakeFiles/surge-common.dir/SkinModelImpl.cpp.o" "CMakeFiles/surge-common.dir/SurgePatch.cpp.o" "CMakeFiles/surge-common.dir/SurgeStorage.cpp.o" "CMakeFiles/surge-common.dir/SurgeSynthesizer.cpp.o" "CMakeFiles/surge-common.dir/SurgeSynthesizerIO.cpp.o" "CMakeFiles/surge-common.dir/UserDefaults.cpp.o" "CMakeFiles/surge-common.dir/WAVFileSupport.cpp.o" "CMakeFiles/surge-common.dir/dsp/DSPExternalAdapterUtils.cpp.o" "CMakeFiles/surge-common.dir/dsp/Effect.cpp.o" "CMakeFiles/surge-common.dir/dsp/Oscillator.cpp.o" "CMakeFiles/surge-common.dir/dsp/QuadFilterChain.cpp.o" "CMakeFiles/surge-common.dir/dsp/SurgeVoice.cpp.o" "CMakeFiles/surge-common.dir/dsp/Wavetable.cpp.o" "CMakeFiles/surge-common.dir/dsp/WavetableScriptEvaluator.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/BBDEnsembleEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/BonsaiEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/CombulatorEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/ConditionerEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/DelayEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/DistortionEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/FlangerEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/FrequencyShifterEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/GraphicEQ11BandEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/MSToolEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/NimbusEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/ParametricEQ3BandEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/PhaserEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/ResonatorEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/Reverb1Effect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/Reverb2Effect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/RingModulatorEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/RotarySpeakerEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/TreemonsterEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/VocoderEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/WaveShaperEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/airwindows/AirWindowsEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/chowdsp/CHOWEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/chowdsp/ExciterEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/chowdsp/NeuronEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/chowdsp/SpringReverbEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/chowdsp/TapeEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/chowdsp/bbd_utils/BBDDelayLine.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/chowdsp/exciter/LevelDetector.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/chowdsp/shared/StateVariableFilter.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/chowdsp/spring_reverb/SpringReverbProc.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/ChewProcessor.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/DegradeProcessor.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/HysteresisProcessing.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/HysteresisProcessor.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/LossFilter.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/chowdsp/tape/ToneControl.cpp.o" "CMakeFiles/surge-common.dir/dsp/effects/AudioInputEffect.cpp.o" "CMakeFiles/surge-common.dir/dsp/filters/VectorizedSVFilter.cpp.o" "CMakeFiles/surge-common.dir/dsp/modulators/FormulaModulationHelper.cpp.o" "CMakeFiles/surge-common.dir/dsp/modulators/LFOModulationSource.cpp.o" "CMakeFiles/surge-common.dir/dsp/modulators/MSEGModulationHelper.cpp.o" "CMakeFiles/surge-common.dir/dsp/oscillators/AliasOscillator.cpp.o" "CMakeFiles/surge-common.dir/dsp/oscillators/AudioInputOscillator.cpp.o" "CMakeFiles/surge-common.dir/dsp/oscillators/ClassicOscillator.cpp.o" "CMakeFiles/surge-common.dir/dsp/oscillators/FM2Oscillator.cpp.o" "CMakeFiles/surge-common.dir/dsp/oscillators/FM3Oscillator.cpp.o" "CMakeFiles/surge-common.dir/dsp/oscillators/ModernOscillator.cpp.o" "CMakeFiles/surge-common.dir/dsp/oscillators/SampleAndHoldOscillator.cpp.o" "CMakeFiles/surge-common.dir/dsp/oscillators/SineOscillator.cpp.o" "CMakeFiles/surge-common.dir/dsp/oscillators/StringOscillator.cpp.o" "CMakeFiles/surge-common.dir/dsp/oscillators/TwistOscillator.cpp.o" "CMakeFiles/surge-common.dir/dsp/oscillators/WavetableOscillator.cpp.o" "CMakeFiles/surge-common.dir/dsp/oscillators/WindowOscillator.cpp.o" "CMakeFiles/surge-common.dir/__/__/geninclude/version.cpp.o"
/usr/bin/ranlib libsurge-common.a
make[5]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
[100%] Built target surge-common
make[4]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
/usr/bin/cmake -E cmake_progress_start /build/cardinal/src/cardinal-24.12/deps/surge-build/CMakeFiles 0
make[3]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make[2]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/surge-build'
make[1]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps'
make all -C deps/aubio
make[1]: Entering directory '/build/cardinal/src/cardinal-24.12/deps/aubio'
cc src/cvec.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -DHAVE_CONFIG_H -I. -Isrc  -c -o src/cvec.c.o
cc src/fvec.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -DHAVE_CONFIG_H -I. -Isrc  -c -o src/fvec.c.o
cc src/lvec.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -DHAVE_CONFIG_H -I. -Isrc  -c -o src/lvec.c.o
cc src/mathutils.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -DHAVE_CONFIG_H -I. -Isrc  -c -o src/mathutils.c.o
cc src/pitch/pitch.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -DHAVE_CONFIG_H -I. -Isrc  -c -o src/pitch/pitch.c.o
cc src/pitch/pitchfcomb.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -DHAVE_CONFIG_H -I. -Isrc  -c -o src/pitch/pitchfcomb.c.o
cc src/pitch/pitchmcomb.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -DHAVE_CONFIG_H -I. -Isrc  -c -o src/pitch/pitchmcomb.c.o
cc src/pitch/pitchschmitt.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -DHAVE_CONFIG_H -I. -Isrc  -c -o src/pitch/pitchschmitt.c.o
In file included from src/cvec.c:21:
src/cvec.c: In function ‘new_cvec’:
src/cvec.c:29:17: warning: calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
   29 |   s = AUBIO_NEW(cvec_t);
      |                 ^~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
src/cvec.c:29:17: note: earlier argument should specify number of elements, later size of each element
   29 |   s = AUBIO_NEW(cvec_t);
      |                 ^~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
In file included from src/fvec.c:21:
src/fvec.c: In function ‘new_fvec’:
src/fvec.c:29:17: warning: calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
   29 |   s = AUBIO_NEW(fvec_t);
      |                 ^~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
src/fvec.c:29:17: note: earlier argument should specify number of elements, later size of each element
   29 |   s = AUBIO_NEW(fvec_t);
      |                 ^~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
In file included from src/lvec.c:21:
src/lvec.c: In function ‘new_lvec’:
src/lvec.c:29:17: warning: calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
   29 |   s = AUBIO_NEW(lvec_t);
      |                 ^~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
src/lvec.c:29:17: note: earlier argument should specify number of elements, later size of each element
   29 |   s = AUBIO_NEW(lvec_t);
      |                 ^~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
cc src/pitch/pitchspecacf.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -DHAVE_CONFIG_H -I. -Isrc  -c -o src/pitch/pitchspecacf.c.o
cc src/pitch/pitchyin.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -DHAVE_CONFIG_H -I. -Isrc  -c -o src/pitch/pitchyin.c.o
cc src/pitch/pitchyinfast.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -DHAVE_CONFIG_H -I. -Isrc  -c -o src/pitch/pitchyinfast.c.o
In file included from src/pitch/pitchspecacf.c:21:
src/pitch/pitchspecacf.c: In function ‘new_aubio_pitchspecacf’:
src/pitch/pitchspecacf.c:44:40: warning: calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
   44 |   aubio_pitchspecacf_t *p = AUBIO_NEW (aubio_pitchspecacf_t);
      |                                        ^~~~~~~~~~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
src/pitch/pitchspecacf.c:44:40: note: earlier argument should specify number of elements, later size of each element
   44 |   aubio_pitchspecacf_t *p = AUBIO_NEW (aubio_pitchspecacf_t);
      |                                        ^~~~~~~~~~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
In file included from src/pitch/pitchyin.c:30:
src/pitch/pitchyin.c: In function ‘new_aubio_pitchyin’:
src/pitch/pitchyin.c:69:36: warning: calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
   69 |   aubio_pitchyin_t *o = AUBIO_NEW (aubio_pitchyin_t);
      |                                    ^~~~~~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
src/pitch/pitchyin.c:69:36: note: earlier argument should specify number of elements, later size of each element
   69 |   aubio_pitchyin_t *o = AUBIO_NEW (aubio_pitchyin_t);
      |                                    ^~~~~~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
In file included from src/pitch/pitchyinfast.c:30:
src/pitch/pitchyinfast.c: In function ‘new_aubio_pitchyinfast’:
src/pitch/pitchyinfast.c:53:40: warning: calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
   53 |   aubio_pitchyinfast_t *o = AUBIO_NEW (aubio_pitchyinfast_t);
      |                                        ^~~~~~~~~~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
src/pitch/pitchyinfast.c:53:40: note: earlier argument should specify number of elements, later size of each element
   53 |   aubio_pitchyinfast_t *o = AUBIO_NEW (aubio_pitchyinfast_t);
      |                                        ^~~~~~~~~~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
cc src/pitch/pitchyinfft.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -DHAVE_CONFIG_H -I. -Isrc  -c -o src/pitch/pitchyinfft.c.o
cc src/spectral/fft.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -DHAVE_CONFIG_H -I. -Isrc  -c -o src/spectral/fft.c.o
cc src/spectral/phasevoc.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -DHAVE_CONFIG_H -I. -Isrc  -c -o src/spectral/phasevoc.c.o
cc src/temporal/a_weighting.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -DHAVE_CONFIG_H -I. -Isrc  -c -o src/temporal/a_weighting.c.o
In file included from src/pitch/pitchyinfft.c:21:
src/pitch/pitchyinfft.c: In function ‘new_aubio_pitchyinfft’:
src/pitch/pitchyinfft.c:62:39: warning: calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
   62 |   aubio_pitchyinfft_t *p = AUBIO_NEW (aubio_pitchyinfft_t);
      |                                       ^~~~~~~~~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
src/pitch/pitchyinfft.c:62:39: note: earlier argument should specify number of elements, later size of each element
   62 |   aubio_pitchyinfft_t *p = AUBIO_NEW (aubio_pitchyinfft_t);
      |                                       ^~~~~~~~~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
In file included from src/spectral/fft.c:21:
src/spectral/fft.c: In function ‘new_aubio_fft’:
src/spectral/fft.c:70:31: warning: calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
   70 |   aubio_fft_t * s = AUBIO_NEW(aubio_fft_t);
      |                               ^~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
src/spectral/fft.c:70:31: note: earlier argument should specify number of elements, later size of each element
   70 |   aubio_fft_t * s = AUBIO_NEW(aubio_fft_t);
      |                               ^~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
In file included from src/spectral/phasevoc.c:21:
src/spectral/phasevoc.c: In function ‘new_aubio_pvoc’:
src/spectral/phasevoc.c:78:33: warning: calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
   78 |   aubio_pvoc_t * pv = AUBIO_NEW(aubio_pvoc_t);
      |                                 ^~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
src/spectral/phasevoc.c:78:33: note: earlier argument should specify number of elements, later size of each element
   78 |   aubio_pvoc_t * pv = AUBIO_NEW(aubio_pvoc_t);
      |                                 ^~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
cc src/temporal/biquad.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -DHAVE_CONFIG_H -I. -Isrc  -c -o src/temporal/biquad.c.o
cc src/temporal/c_weighting.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -DHAVE_CONFIG_H -I. -Isrc  -c -o src/temporal/c_weighting.c.o
cc src/temporal/filter.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -DHAVE_CONFIG_H -I. -Isrc  -c -o src/temporal/filter.c.o
cc src/temporal/resampler.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -DHAVE_CONFIG_H -I. -Isrc  -c -o src/temporal/resampler.c.o
cc src/utils/log.c -Wall -Wextra -pipe -MD -MP -fno-gnu-unique -fPIC -DPIC -DNDEBUG -O3 -ffast-math -fdata-sections -ffunction-sections -fvisibility=hidden -fno-strict-aliasing -flto -std=gnu99 -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -B/usr/lib/mold -Wno-format-security -DHAVE_CONFIG_H -I. -Isrc  -c -o src/utils/log.c.o
In file included from src/temporal/filter.c:25:
src/temporal/filter.c: In function ‘new_aubio_filter’:
src/temporal/filter.c:136:34: warning: calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
  136 |   aubio_filter_t *f = AUBIO_NEW (aubio_filter_t);
      |                                  ^~~~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
src/temporal/filter.c:136:34: note: earlier argument should specify number of elements, later size of each element
  136 |   aubio_filter_t *f = AUBIO_NEW (aubio_filter_t);
      |                                  ^~~~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
In file included from src/pitch/pitchfcomb.c:22:
src/pitch/pitchfcomb.c: In function ‘new_aubio_pitchfcomb’:
src/pitch/pitchfcomb.c:53:38: warning: calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
   53 |   aubio_pitchfcomb_t *p = AUBIO_NEW (aubio_pitchfcomb_t);
      |                                      ^~~~~~~~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
src/pitch/pitchfcomb.c:53:38: note: earlier argument should specify number of elements, later size of each element
   53 |   aubio_pitchfcomb_t *p = AUBIO_NEW (aubio_pitchfcomb_t);
      |                                      ^~~~~~~~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
In file included from src/pitch/pitch.c:21:
src/pitch/pitch.c: In function ‘new_aubio_pitch’:
src/pitch/pitch.c:115:33: warning: calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
  115 |   aubio_pitch_t *p = AUBIO_NEW (aubio_pitch_t);
      |                                 ^~~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
src/pitch/pitch.c:115:33: note: earlier argument should specify number of elements, later size of each element
  115 |   aubio_pitch_t *p = AUBIO_NEW (aubio_pitch_t);
      |                                 ^~~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
In file included from src/pitch/pitchschmitt.c:22:
src/pitch/pitchschmitt.c: In function ‘new_aubio_pitchschmitt’:
src/pitch/pitchschmitt.c:41:40: warning: calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
   41 |   aubio_pitchschmitt_t *p = AUBIO_NEW (aubio_pitchschmitt_t);
      |                                        ^~~~~~~~~~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
src/pitch/pitchschmitt.c:41:40: note: earlier argument should specify number of elements, later size of each element
   41 |   aubio_pitchschmitt_t *p = AUBIO_NEW (aubio_pitchschmitt_t);
      |                                        ^~~~~~~~~~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
In file included from src/pitch/pitchmcomb.c:21:
src/pitch/pitchmcomb.c: In function ‘new_aubio_pitchmcomb’:
src/pitch/pitchmcomb.c:370:38: warning: calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
  370 |   aubio_pitchmcomb_t *p = AUBIO_NEW (aubio_pitchmcomb_t);
      |                                      ^~~~~~~~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
src/pitch/pitchmcomb.c:370:38: note: earlier argument should specify number of elements, later size of each element
  370 |   aubio_pitchmcomb_t *p = AUBIO_NEW (aubio_pitchmcomb_t);
      |                                      ^~~~~~~~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
src/pitch/pitchmcomb.c:407:35: warning: calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wcalloc-transposed-args-Wcalloc-transposed-args]8;;]
  407 |     p->candidates[i] = AUBIO_NEW (aubio_spectralcandidate_t);
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
src/pitch/pitchmcomb.c:407:35: note: earlier argument should specify number of elements, later size of each element
  407 |     p->candidates[i] = AUBIO_NEW (aubio_spectralcandidate_t);
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~
src/aubio_priv.h:178:57: note: in definition of macro ‘AUBIO_NEW’
  178 | #define AUBIO_NEW(_t)                (_t*)calloc(sizeof(_t), 1)
      |                                                         ^~
rm -f libaubio.a
ar crs libaubio.a src/cvec.c.o src/fvec.c.o src/lvec.c.o src/mathutils.c.o src/pitch/pitch.c.o src/pitch/pitchfcomb.c.o src/pitch/pitchmcomb.c.o src/pitch/pitchschmitt.c.o src/pitch/pitchspecacf.c.o src/pitch/pitchyin.c.o src/pitch/pitchyinfast.c.o src/pitch/pitchyinfft.c.o src/spectral/fft.c.o src/spectral/phasevoc.c.o src/temporal/a_weighting.c.o src/temporal/biquad.c.o src/temporal/c_weighting.c.o src/temporal/filter.c.o src/temporal/resampler.c.o src/utils/log.c.o
make[1]: Leaving directory '/build/cardinal/src/cardinal-24.12/deps/aubio'
make all -C plugins
make[1]: Entering directory '/build/cardinal/src/cardinal-24.12/plugins'
Compiling plugins.cpp
Compiling Cardinal/src/AIDA-X.cpp
Compiling Cardinal/src/Blank.cpp
Compiling Cardinal/src/ExpanderInputMIDI.cpp
Compiling Cardinal/src/HostAudio.cpp
Compiling Cardinal/src/ExpanderOutputMIDI.cpp
Compiling Cardinal/src/HostCV.cpp
Compiling Cardinal/src/HostMIDI.cpp
Compiling Cardinal/src/HostMIDI-CC.cpp
Compiling Cardinal/src/HostMIDI-Gate.cpp
Compiling Cardinal/src/HostMIDI-Map.cpp
Compiling Cardinal/src/HostParameters.cpp
Compiling Cardinal/src/HostParameters-Map.cpp
Compiling Cardinal/src/HostTime.cpp
Compiling Cardinal/src/TextEditor.cpp
Compiling Cardinal/src/glBars.cpp
Compiling Cardinal/src/AudioFile.cpp
Compiling Cardinal/src/Carla.cpp
Compiling Cardinal/src/Ildaeil.cpp
Compiling Cardinal/src/EmbedWidget.cpp
Compiling Cardinal/src/MPV.cpp
Compiling Cardinal/src/ImGuiWidget.cpp
Compiling Cardinal/src/ImGuiTextEditor.cpp
In file included from Cardinal/src/AIDA-X/RTNeural/RTNeural/dense/dense.h:9,
                 from Cardinal/src/AIDA-X/RTNeural/RTNeural/Model.h:16,
                 from Cardinal/src/AIDA-X/RTNeural/RTNeural/RTNeural.h:19,
                 from Cardinal/src/AIDA-X/model_variant.hpp:2,
                 from Cardinal/src/AIDA-X.cpp:21:
Cardinal/src/AIDA-X/RTNeural/RTNeural/dense/dense_eigen.h: In instantiation of ‘RTNeural::DenseT<T, in_sizet, out_sizet>::DenseT() [with T = float; int in_sizet = 8; int out_sizet = 1]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 1; _Head = RTNeural::DenseT<float, 8, 1>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:563:15:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head>::_Tuple_impl() [with long unsigned int _Idx = 1; _Head = RTNeural::DenseT<float, 8, 1>]’
  563 |       : _Base() { }
      |               ^
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 8>; _Tail = {RTNeural::DenseT<float, 8, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 1, 8>; _T2 = RTNeural::DenseT<float, 8, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 1; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 1; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:514:41:   required from here
  514 |         model.emplace<ModelType_GRU_8_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/dense/dense_eigen.h:125:16: warning: member ‘RTNeural::DenseT<float, 8, 1>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  125 |         : outs(outs_internal)
      |                ^~~~~~~~~~~~~
In file included from Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru.h:8,
                 from Cardinal/src/AIDA-X/RTNeural/RTNeural/Model.h:17:
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 1; int out_sizet = 8; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 8>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 8>; _Tail = {RTNeural::DenseT<float, 8, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 1, 8>; _T2 = RTNeural::DenseT<float, 8, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 1; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 1; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:514:41:   required from here
  514 |         model.emplace<ModelType_GRU_8_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 1, 8>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 2; int out_sizet = 8; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 2, 8>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 2, 8>; _Tail = {RTNeural::DenseT<float, 8, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 2, 8>; _T2 = RTNeural::DenseT<float, 8, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 2; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 2; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 2; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:518:41:   required from here
  518 |         model.emplace<ModelType_GRU_8_2>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 2, 8>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 3; int out_sizet = 8; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 3, 8>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 3, 8>; _Tail = {RTNeural::DenseT<float, 8, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 3, 8>; _T2 = RTNeural::DenseT<float, 8, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 3; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 3; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 3; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:522:41:   required from here
  522 |         model.emplace<ModelType_GRU_8_3>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 3, 8>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/dense/dense_eigen.h: In instantiation of ‘RTNeural::DenseT<T, in_sizet, out_sizet>::DenseT() [with T = float; int in_sizet = 12; int out_sizet = 1]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 1; _Head = RTNeural::DenseT<float, 12, 1>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:563:15:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head>::_Tuple_impl() [with long unsigned int _Idx = 1; _Head = RTNeural::DenseT<float, 12, 1>]’
  563 |       : _Base() { }
      |               ^
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 12>; _Tail = {RTNeural::DenseT<float, 12, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 1, 12>; _T2 = RTNeural::DenseT<float, 12, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 4; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 4; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:526:42:   required from here
  526 |         model.emplace<ModelType_GRU_12_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/dense/dense_eigen.h:125:16: warning: member ‘RTNeural::DenseT<float, 12, 1>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  125 |         : outs(outs_internal)
      |                ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 1; int out_sizet = 12; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 12>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 12>; _Tail = {RTNeural::DenseT<float, 12, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 1, 12>; _T2 = RTNeural::DenseT<float, 12, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 4; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 4; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:526:42:   required from here
  526 |         model.emplace<ModelType_GRU_12_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 1, 12>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 2; int out_sizet = 12; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 2, 12>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 2, 12>; _Tail = {RTNeural::DenseT<float, 12, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 2, 12>; _T2 = RTNeural::DenseT<float, 12, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 2; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 5; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 5; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:530:42:   required from here
  530 |         model.emplace<ModelType_GRU_12_2>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 2, 12>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 3; int out_sizet = 12; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 3, 12>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 3, 12>; _Tail = {RTNeural::DenseT<float, 12, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 3, 12>; _T2 = RTNeural::DenseT<float, 12, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 3; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 6; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 6; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:534:42:   required from here
  534 |         model.emplace<ModelType_GRU_12_3>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 3, 12>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/dense/dense_eigen.h: In instantiation of ‘RTNeural::DenseT<T, in_sizet, out_sizet>::DenseT() [with T = float; int in_sizet = 16; int out_sizet = 1]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 1; _Head = RTNeural::DenseT<float, 16, 1>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:563:15:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head>::_Tuple_impl() [with long unsigned int _Idx = 1; _Head = RTNeural::DenseT<float, 16, 1>]’
  563 |       : _Base() { }
      |               ^
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 16>; _Tail = {RTNeural::DenseT<float, 16, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 1, 16>; _T2 = RTNeural::DenseT<float, 16, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 7; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 7; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:538:42:   required from here
  538 |         model.emplace<ModelType_GRU_16_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/dense/dense_eigen.h:125:16: warning: member ‘RTNeural::DenseT<float, 16, 1>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  125 |         : outs(outs_internal)
      |                ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 1; int out_sizet = 16; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 16>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 16>; _Tail = {RTNeural::DenseT<float, 16, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 1, 16>; _T2 = RTNeural::DenseT<float, 16, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 7; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 7; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:538:42:   required from here
  538 |         model.emplace<ModelType_GRU_16_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 1, 16>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 2; int out_sizet = 16; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 2, 16>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 2, 16>; _Tail = {RTNeural::DenseT<float, 16, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 2, 16>; _T2 = RTNeural::DenseT<float, 16, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 2; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 8; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 8; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:542:42:   required from here
  542 |         model.emplace<ModelType_GRU_16_2>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 2, 16>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 3; int out_sizet = 16; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 3, 16>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 3, 16>; _Tail = {RTNeural::DenseT<float, 16, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 3, 16>; _T2 = RTNeural::DenseT<float, 16, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 3; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 9; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 9; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:546:42:   required from here
  546 |         model.emplace<ModelType_GRU_16_3>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 3, 16>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/dense/dense_eigen.h: In instantiation of ‘RTNeural::DenseT<T, in_sizet, out_sizet>::DenseT() [with T = float; int in_sizet = 20; int out_sizet = 1]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 1; _Head = RTNeural::DenseT<float, 20, 1>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:563:15:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head>::_Tuple_impl() [with long unsigned int _Idx = 1; _Head = RTNeural::DenseT<float, 20, 1>]’
  563 |       : _Base() { }
      |               ^
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 20>; _Tail = {RTNeural::DenseT<float, 20, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 1, 20>; _T2 = RTNeural::DenseT<float, 20, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 10; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 10; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:550:42:   required from here
  550 |         model.emplace<ModelType_GRU_20_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/dense/dense_eigen.h:125:16: warning: member ‘RTNeural::DenseT<float, 20, 1>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  125 |         : outs(outs_internal)
      |                ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 1; int out_sizet = 20; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 20>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 20>; _Tail = {RTNeural::DenseT<float, 20, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 1, 20>; _T2 = RTNeural::DenseT<float, 20, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 10; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 10; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:550:42:   required from here
  550 |         model.emplace<ModelType_GRU_20_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 1, 20>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 2; int out_sizet = 20; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 2, 20>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 2, 20>; _Tail = {RTNeural::DenseT<float, 20, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 2, 20>; _T2 = RTNeural::DenseT<float, 20, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 2; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 11; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 11; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:554:42:   required from here
  554 |         model.emplace<ModelType_GRU_20_2>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 2, 20>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 3; int out_sizet = 20; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 3, 20>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 3, 20>; _Tail = {RTNeural::DenseT<float, 20, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 3, 20>; _T2 = RTNeural::DenseT<float, 20, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 3; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 12; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 12; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:558:42:   required from here
  558 |         model.emplace<ModelType_GRU_20_3>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 3, 20>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/dense/dense_eigen.h: In instantiation of ‘RTNeural::DenseT<T, in_sizet, out_sizet>::DenseT() [with T = float; int in_sizet = 32; int out_sizet = 1]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 1; _Head = RTNeural::DenseT<float, 32, 1>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:563:15:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head>::_Tuple_impl() [with long unsigned int _Idx = 1; _Head = RTNeural::DenseT<float, 32, 1>]’
  563 |       : _Base() { }
      |               ^
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 32>; _Tail = {RTNeural::DenseT<float, 32, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 1, 32>; _T2 = RTNeural::DenseT<float, 32, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 13; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 13; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:562:42:   required from here
  562 |         model.emplace<ModelType_GRU_32_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/dense/dense_eigen.h:125:16: warning: member ‘RTNeural::DenseT<float, 32, 1>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  125 |         : outs(outs_internal)
      |                ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 1; int out_sizet = 32; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 32>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 32>; _Tail = {RTNeural::DenseT<float, 32, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 1, 32>; _T2 = RTNeural::DenseT<float, 32, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 13; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 13; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:562:42:   required from here
  562 |         model.emplace<ModelType_GRU_32_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 1, 32>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 2; int out_sizet = 32; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 2, 32>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 2, 32>; _Tail = {RTNeural::DenseT<float, 32, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 2, 32>; _T2 = RTNeural::DenseT<float, 32, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 2; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 14; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 14; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:566:42:   required from here
  566 |         model.emplace<ModelType_GRU_32_2>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 2, 32>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Compiling Cardinal/src/SassyScope.cpp
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 3; int out_sizet = 32; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 3, 32>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 3, 32>; _Tail = {RTNeural::DenseT<float, 32, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 3, 32>; _T2 = RTNeural::DenseT<float, 32, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 3; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 15; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 15; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:570:42:   required from here
  570 |         model.emplace<ModelType_GRU_32_3>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 3, 32>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/dense/dense_eigen.h: In instantiation of ‘RTNeural::DenseT<T, in_sizet, out_sizet>::DenseT() [with T = float; int in_sizet = 40; int out_sizet = 1]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 1; _Head = RTNeural::DenseT<float, 40, 1>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:563:15:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head>::_Tuple_impl() [with long unsigned int _Idx = 1; _Head = RTNeural::DenseT<float, 40, 1>]’
  563 |       : _Base() { }
      |               ^
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 40>; _Tail = {RTNeural::DenseT<float, 40, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 1, 40>; _T2 = RTNeural::DenseT<float, 40, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 16; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 16; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:574:42:   required from here
  574 |         model.emplace<ModelType_GRU_40_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/dense/dense_eigen.h:125:16: warning: member ‘RTNeural::DenseT<float, 40, 1>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  125 |         : outs(outs_internal)
      |                ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 1; int out_sizet = 40; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 40>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 40>; _Tail = {RTNeural::DenseT<float, 40, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 1, 40>; _T2 = RTNeural::DenseT<float, 40, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 16; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 16; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:574:42:   required from here
  574 |         model.emplace<ModelType_GRU_40_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 1, 40>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 2; int out_sizet = 40; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 2, 40>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 2, 40>; _Tail = {RTNeural::DenseT<float, 40, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 2, 40>; _T2 = RTNeural::DenseT<float, 40, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 2; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 17; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 17; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:578:42:   required from here
  578 |         model.emplace<ModelType_GRU_40_2>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 2, 40>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 3; int out_sizet = 40; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 3, 40>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 3, 40>; _Tail = {RTNeural::DenseT<float, 40, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 3, 40>; _T2 = RTNeural::DenseT<float, 40, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 3; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 18; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 18; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:582:42:   required from here
  582 |         model.emplace<ModelType_GRU_40_3>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 3, 40>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/dense/dense_eigen.h: In instantiation of ‘RTNeural::DenseT<T, in_sizet, out_sizet>::DenseT() [with T = float; int in_sizet = 64; int out_sizet = 1]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 1; _Head = RTNeural::DenseT<float, 64, 1>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:563:15:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head>::_Tuple_impl() [with long unsigned int _Idx = 1; _Head = RTNeural::DenseT<float, 64, 1>]’
  563 |       : _Base() { }
      |               ^
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 64>; _Tail = {RTNeural::DenseT<float, 64, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 1, 64>; _T2 = RTNeural::DenseT<float, 64, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 19; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 19; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:586:42:   required from here
  586 |         model.emplace<ModelType_GRU_64_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/dense/dense_eigen.h:125:16: warning: member ‘RTNeural::DenseT<float, 64, 1>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  125 |         : outs(outs_internal)
      |                ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 1; int out_sizet = 64; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 64>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 1, 64>; _Tail = {RTNeural::DenseT<float, 64, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 1, 64>; _T2 = RTNeural::DenseT<float, 64, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 19; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 19; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:586:42:   required from here
  586 |         model.emplace<ModelType_GRU_64_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 1, 64>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 2; int out_sizet = 64; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 2, 64>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 2, 64>; _Tail = {RTNeural::DenseT<float, 64, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 2, 64>; _T2 = RTNeural::DenseT<float, 64, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 2; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 20; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 20; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:590:42:   required from here
  590 |         model.emplace<ModelType_GRU_64_2>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 2, 64>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp: In instantiation of ‘RTNeural::GRULayerT<T, in_sizet, out_sizet, sampleRateCorr>::GRULayerT() [with T = float; int in_sizet = 3; int out_sizet = 64; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 3, 64>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::GRULayerT<float, 3, 64>; _Tail = {RTNeural::DenseT<float, 64, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::GRULayerT<float, 3, 64>; _T2 = RTNeural::DenseT<float, 64, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 3; int out_size = 1; Layers = {RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 21; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 21; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:594:42:   required from here
  594 |         model.emplace<ModelType_GRU_64_3>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/gru/gru_eigen.tpp:172:12: warning: member ‘RTNeural::GRULayerT<float, 3, 64>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  172 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
In file included from Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm.h:6,
                 from Cardinal/src/AIDA-X/RTNeural/RTNeural/Model.h:19:
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 1; int out_sizet = 8; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 1, 8>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 1, 8>; _Tail = {RTNeural::DenseT<float, 8, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 1, 8>; _T2 = RTNeural::DenseT<float, 8, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 22; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 22; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:598:42:   required from here
  598 |         model.emplace<ModelType_LSTM_8_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 1, 8>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 2; int out_sizet = 8; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 2, 8>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 2, 8>; _Tail = {RTNeural::DenseT<float, 8, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 2, 8>; _T2 = RTNeural::DenseT<float, 8, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 2; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 23; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 23; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:602:42:   required from here
  602 |         model.emplace<ModelType_LSTM_8_2>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 2, 8>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 3; int out_sizet = 8; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 3, 8>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 3, 8>; _Tail = {RTNeural::DenseT<float, 8, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 3, 8>; _T2 = RTNeural::DenseT<float, 8, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 3; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 24; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 24; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:606:42:   required from here
  606 |         model.emplace<ModelType_LSTM_8_3>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 3, 8>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 1; int out_sizet = 12; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 1, 12>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 1, 12>; _Tail = {RTNeural::DenseT<float, 12, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 1, 12>; _T2 = RTNeural::DenseT<float, 12, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 25; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 25; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:610:43:   required from here
  610 |         model.emplace<ModelType_LSTM_12_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 1, 12>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 2; int out_sizet = 12; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 2, 12>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 2, 12>; _Tail = {RTNeural::DenseT<float, 12, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 2, 12>; _T2 = RTNeural::DenseT<float, 12, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 2; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 26; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 26; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:614:43:   required from here
  614 |         model.emplace<ModelType_LSTM_12_2>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 2, 12>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 3; int out_sizet = 12; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 3, 12>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 3, 12>; _Tail = {RTNeural::DenseT<float, 12, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 3, 12>; _T2 = RTNeural::DenseT<float, 12, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 3; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 27; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 27; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:618:43:   required from here
  618 |         model.emplace<ModelType_LSTM_12_3>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 3, 12>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 1; int out_sizet = 16; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 1, 16>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 1, 16>; _Tail = {RTNeural::DenseT<float, 16, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 1, 16>; _T2 = RTNeural::DenseT<float, 16, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 28; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 28; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:622:43:   required from here
  622 |         model.emplace<ModelType_LSTM_16_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 1, 16>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 2; int out_sizet = 16; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 2, 16>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 2, 16>; _Tail = {RTNeural::DenseT<float, 16, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 2, 16>; _T2 = RTNeural::DenseT<float, 16, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 2; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 29; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 29; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:626:43:   required from here
  626 |         model.emplace<ModelType_LSTM_16_2>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 2, 16>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 3; int out_sizet = 16; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 3, 16>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 3, 16>; _Tail = {RTNeural::DenseT<float, 16, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 3, 16>; _T2 = RTNeural::DenseT<float, 16, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 3; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 30; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 30; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:630:43:   required from here
  630 |         model.emplace<ModelType_LSTM_16_3>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 3, 16>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 1; int out_sizet = 20; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 1, 20>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 1, 20>; _Tail = {RTNeural::DenseT<float, 20, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 1, 20>; _T2 = RTNeural::DenseT<float, 20, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 31; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 31; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:634:43:   required from here
  634 |         model.emplace<ModelType_LSTM_20_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 1, 20>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 2; int out_sizet = 20; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 2, 20>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 2, 20>; _Tail = {RTNeural::DenseT<float, 20, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 2, 20>; _T2 = RTNeural::DenseT<float, 20, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 2; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 32; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 32; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:638:43:   required from here
  638 |         model.emplace<ModelType_LSTM_20_2>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 2, 20>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 3; int out_sizet = 20; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 3, 20>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 3, 20>; _Tail = {RTNeural::DenseT<float, 20, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 3, 20>; _T2 = RTNeural::DenseT<float, 20, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 3; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 33; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 33; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:642:43:   required from here
  642 |         model.emplace<ModelType_LSTM_20_3>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 3, 20>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 1; int out_sizet = 32; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 1, 32>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 1, 32>; _Tail = {RTNeural::DenseT<float, 32, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 1, 32>; _T2 = RTNeural::DenseT<float, 32, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 34; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 34; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:646:43:   required from here
  646 |         model.emplace<ModelType_LSTM_32_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 1, 32>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 2; int out_sizet = 32; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 2, 32>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 2, 32>; _Tail = {RTNeural::DenseT<float, 32, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 2, 32>; _T2 = RTNeural::DenseT<float, 32, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 2; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 35; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 35; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:650:43:   required from here
  650 |         model.emplace<ModelType_LSTM_32_2>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 2, 32>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 3; int out_sizet = 32; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 3, 32>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 3, 32>; _Tail = {RTNeural::DenseT<float, 32, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 3, 32>; _T2 = RTNeural::DenseT<float, 32, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 3; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 36; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 36; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:654:43:   required from here
  654 |         model.emplace<ModelType_LSTM_32_3>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 3, 32>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 1; int out_sizet = 40; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 1, 40>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 1, 40>; _Tail = {RTNeural::DenseT<float, 40, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 1, 40>; _T2 = RTNeural::DenseT<float, 40, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 37; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 37; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:658:43:   required from here
  658 |         model.emplace<ModelType_LSTM_40_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 1, 40>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 2; int out_sizet = 40; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 2, 40>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 2, 40>; _Tail = {RTNeural::DenseT<float, 40, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 2, 40>; _T2 = RTNeural::DenseT<float, 40, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 2; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 38; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 38; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:662:43:   required from here
  662 |         model.emplace<ModelType_LSTM_40_2>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 2, 40>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 3; int out_sizet = 40; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 3, 40>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 3, 40>; _Tail = {RTNeural::DenseT<float, 40, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 3, 40>; _T2 = RTNeural::DenseT<float, 40, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 3; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 39; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 39; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:666:43:   required from here
  666 |         model.emplace<ModelType_LSTM_40_3>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 3, 40>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 1; int out_sizet = 64; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 1, 64>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 1, 64>; _Tail = {RTNeural::DenseT<float, 64, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 1, 64>; _T2 = RTNeural::DenseT<float, 64, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 1; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 40; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 40; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:670:43:   required from here
  670 |         model.emplace<ModelType_LSTM_64_1>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 1, 64>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 2; int out_sizet = 64; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 2, 64>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 2, 64>; _Tail = {RTNeural::DenseT<float, 64, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 2, 64>; _T2 = RTNeural::DenseT<float, 64, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 2; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 41; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 41; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:674:43:   required from here
  674 |         model.emplace<ModelType_LSTM_64_2>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 2, 64>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp: In instantiation of ‘RTNeural::LSTMLayerT<T, in_sizet, out_sizet, sampleRateCorr>::LSTMLayerT() [with T = float; int in_sizet = 3; int out_sizet = 64; RTNeural::SampleRateCorrectionMode sampleRateCorr = RTNeural::SampleRateCorrectionMode::None]’:
/usr/include/c++/14.1.1/tuple:199:9:   required from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 3, 64>]’
  199 |       : _M_head_impl() { }
      |         ^~~~~~~~~~~~~~
/usr/include/c++/14.1.1/tuple:305:29:   required from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl() [with long unsigned int _Idx = 0; _Head = RTNeural::LSTMLayerT<float, 3, 64>; _Tail = {RTNeural::DenseT<float, 64, 1>}]’
  305 |       : _Inherited(), _Base() { }
      |                             ^
/usr/include/c++/14.1.1/tuple:2091:15:   required from ‘constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = RTNeural::LSTMLayerT<float, 3, 64>; _T2 = RTNeural::DenseT<float, 64, 1>]’
 2091 |         : _Inherited() { }
      |                      ^
Cardinal/src/AIDA-X/RTNeural/RTNeural/ModelT.h:345:5:   required from ‘RTNeural::ModelT<T, in_size, out_size, Layers>::ModelT() [with T = float; int in_size = 3; int out_size = 1; Layers = {RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1>}]’
  345 |     {
      |     ^
/usr/include/c++/14.1.1/variant:283:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {}; _Type = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >]’
  283 |           ::new ((void*)std::addressof(_M_storage))
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |             _Type(std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_construct.h:119:7:   required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Uninitialized<RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, false>; _Args = {const in_place_index_t<0>&}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:567:22:   required from ‘void std::__detail::__variant::__emplace(_Variant_storage<_Triv, _Types ...>&, _Args&& ...) [with long unsigned int _Np = 42; bool _Triv = false; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; _Args = {}]’
  567 |       std::_Construct(__addr, in_place_index<0>,
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  568 |                       std::forward<_Args>(__args)...);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1571:33:   required from ‘std::enable_if_t<((bool)is_constructible_v<std::variant<_Types>::__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), std::variant<_Types>::__to_type<_Np>&> std::variant<_Types>::emplace(_Args&& ...) [with long unsigned int _Np = 42; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)is_constructible_v<__to_type<_Np, typename std::enable_if<(_Np < sizeof... (_Types)), void>::type>, _Args ...>), __to_type<_Np>&> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >&; __to_type<_Np> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >; typename std::enable_if<(_Np < sizeof... (_Types)), void>::type = void]’
 1571 |               __variant::__emplace<_Np>(*this, std::forward<_Args>(__args)...);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/variant:1523:33:   required from ‘std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> std::variant<_Types>::emplace(_Args&& ...) [with _Tp = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >; _Args = {}; _Types = {NullModel, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::GRULayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::GRULayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::GRULayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 8, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 8, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 12, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 12, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 16, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 16, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 20, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 20, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 32, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 32, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 40, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 40, 1> >, RTNeural::ModelT<float, 1, 1, RTNeural::LSTMLayerT<float, 1, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 2, 1, RTNeural::LSTMLayerT<float, 2, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >, RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >}; std::enable_if_t<((bool)(is_constructible_v<_Tp, _Args ...> && __exactly_once<_Tp>)), _Tp&> = RTNeural::ModelT<float, 3, 1, RTNeural::LSTMLayerT<float, 3, 64, RTNeural::SampleRateCorrectionMode::None>, RTNeural::DenseT<float, 64, 1> >&]’
 1523 |           return this->emplace<__index>(std::forward<_Args>(__args)...);
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cardinal/src/AIDA-X/model_variant.hpp:678:43:   required from here
  678 |         model.emplace<ModelType_LSTM_64_3>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Cardinal/src/AIDA-X/RTNeural/RTNeural/lstm/lstm_eigen.tpp:106:12: warning: member ‘RTNeural::LSTMLayerT<float, 3, 64>::outs_internal’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  106 |     : outs(outs_internal)
      |            ^~~~~~~~~~~~~
Compiling Cardinal/src/DearImGui.cpp
Compiling Cardinal/src/DearImGuiColorTextEditor.cpp
In file included from Cardinal/src/DearImGuiColorTextEditor.cpp:17:
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp: In member function ‘std::string TextEditor::GetText(const Coordinates&, const Coordinates&) const’:
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp:87:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
   87 |         for (size_t i = lstart; i < lend; i++)
      |                                 ~~^~~~~~
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp: In member function ‘TextEditor::Coordinates TextEditor::FindNextWord(const Coordinates&) const’:
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp:462:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<TextEditor::Glyph> >::size_type’ {aka ‘long unsigned int’} []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
  462 |                 if (at.mLine >= mLines.size())
      |                     ~~~~~~~~~^~~~~~~~~~~~~~~~
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp: In member function ‘int TextEditor::GetCharacterIndex(const Coordinates&) const’:
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp:495:32: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector<std::vector<TextEditor::Glyph> >::size_type’ {aka ‘long unsigned int’} []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
  495 |         if (aCoordinates.mLine >= mLines.size())
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp:500:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<TextEditor::Glyph>::size_type’ {aka ‘long unsigned int’} []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
  500 |         for (; i < line.size() && c < aCoordinates.mColumn;)
      |                ~~^~~~~~~~~~~~~
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp: In member function ‘int TextEditor::GetCharacterColumn(int, int) const’:
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp:513:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<TextEditor::Glyph> >::size_type’ {aka ‘long unsigned int’} []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
  513 |         if (aLine >= mLines.size())
      |             ~~~~~~^~~~~~~~~~~~~~~~
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp: In member function ‘int TextEditor::GetLineCharacterCount(int) const’:
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp:532:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<TextEditor::Glyph> >::size_type’ {aka ‘long unsigned int’} []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
  532 |         if (aLine >= mLines.size())
      |             ~~~~~~^~~~~~~~~~~~~~~~
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp: In member function ‘int TextEditor::GetLineMaxColumn(int) const’:
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp:543:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<TextEditor::Glyph> >::size_type’ {aka ‘long unsigned int’} []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
  543 |         if (aLine >= mLines.size())
      |             ~~~~~~^~~~~~~~~~~~~~~~
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp: In member function ‘void TextEditor::Render()’:
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp:1016:43: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<TextEditor::Glyph>::size_type’ {aka ‘long unsigned int’} []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
 1016 |                         for (int i = 0; i < line.size();)
      |                                         ~~^~~~~~~~~~~~~
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp: In member function ‘void TextEditor::MoveRight(int, bool, bool)’:
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp:1632:44: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<TextEditor::Glyph> >::size_type’ {aka ‘long unsigned int’} []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
 1632 |         if (mLines.empty() || oldPos.mLine >= mLines.size())
      |                               ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp:1641:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<TextEditor::Glyph>::size_type’ {aka ‘long unsigned int’} []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
 1641 |                 if (cindex >= line.size())
      |                     ~~~~~~~^~~~~~~~~~~~~~
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp:1643:58: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<TextEditor::Glyph> >::size_type’ {aka ‘long unsigned int’} []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
 1643 |                         if (mState.mCursorPosition.mLine < mLines.size() - 1)
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp: In member function ‘void TextEditor::Backspace()’:
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp:1881:39: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<TextEditor::Glyph>::size_type’ {aka ‘long unsigned int’} []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
 1881 |                         while (cindex < line.size() && cend-- > cindex)
      |                                ~~~~~~~^~~~~~~~~~~~~
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp: In member function ‘void TextEditor::ColorizeInternal()’:
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp:2279:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
 2279 |                 while (currentLine < endLine || currentIndex < endIndex)
      |                        ~~~~~~~~~~~~^~~~~~~~~
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp:2303:68: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
 2303 |                          bool inComment = (commentStartLine < currentLine || (commentStartLine == currentLine && commentStartIndex <= currentIndex));
      |                                            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~

Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp:2303:103: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
 2303 | ment = (commentStartLine < currentLine || (commentStartLine == currentLine && commentStartIndex <= currentIndex));
      |                                            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~

Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp:2364:79: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
 2364 |                               inComment = (commentStartLine < currentLine || (commentStartLine == currentLine && commentStartIndex <= currentIndex));
      |                                            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~

Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp:2364:114: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
 2364 | ment = (commentStartLine < currentLine || (commentStartLine == currentLine && commentStartIndex <= currentIndex));
      |                                            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~

Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp: In member function ‘float TextEditor::TextDistanceToLineStart(const Coordinates&) const’:
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp:2417:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
 2417 |         for (size_t it = 0u; it < line.size() && it < colIndex; )
      |                                                  ~~~^~~~~~~~~~
Cardinal/src/DearImGuiColorTextEditor/TextEditor.cpp:2429:55: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
 2429 |                         for (; i < 6 && d-- > 0 && it < (int)line.size(); i++, it++)
      |                                                    ~~~^~~~~~~~~~~~~~~~~~
Compiling Cardinal/src/AudioToCVPitch.cpp
Compiling Fundamental/src/8vert.cpp
Compiling Fundamental/src/ADSR.cpp
Compiling Fundamental/src/Delay.cpp
Compiling Fundamental/src/LFO.cpp
Compiling Fundamental/src/Merge.cpp
Compiling Fundamental/src/MidSide.cpp
Compiling Fundamental/src/Mixer.cpp
Compiling Fundamental/src/Mutes.cpp
Compiling Fundamental/src/Noise.cpp
Compiling Fundamental/src/Octave.cpp
Compiling Fundamental/src/Pulses.cpp
Compiling Fundamental/src/Quantizer.cpp
Compiling Fundamental/src/Random.cpp
Compiling Fundamental/src/Scope.cpp
Compiling Fundamental/src/SEQ3.cpp
Compiling Fundamental/src/SequentialSwitch.cpp
Compiling Fundamental/src/Split.cpp
Compiling Fundamental/src/Sum.cpp
Compiling Fundamental/src/VCA-1.cpp
Compiling Fundamental/src/VCA.cpp
Compiling Fundamental/src/VCF.cpp
Compiling Fundamental/src/VCMixer.cpp
Compiling Fundamental/src/VCO.cpp
Compiling Fundamental/src/WTLFO.cpp
Compiling Fundamental/src/WTVCO.cpp
Compiling Fundamental/src/dr_wav.c
Compiling 21kHz/src/D_Inf.cpp
Compiling 21kHz/src/PalmLoop.cpp
Compiling 21kHz/src/TachyonEntangler.cpp
Compiling 8Mode/src/sn76477.cpp
Compiling 8Mode/src/softSN.cpp
Compiling 8Mode/src/widgets.cpp
Compiling alefsbits/src/blank6hp.cpp
Compiling alefsbits/src/fibb.cpp
Compiling alefsbits/src/logic.cpp
Compiling alefsbits/src/math.cpp
Compiling alefsbits/src/mlt.cpp
Compiling alefsbits/src/noize.cpp
Compiling alefsbits/src/octsclr.cpp
Compiling alefsbits/src/polyrand.cpp
Compiling alefsbits/src/probablynot.cpp
Compiling alefsbits/src/shift.cpp
Compiling alefsbits/src/simplexandhold.cpp
Compiling alefsbits/src/steps.cpp
Compiling Algoritmarte/src/Clockkky.cpp
Compiling Algoritmarte/src/CyclicCA.cpp
Compiling Algoritmarte/src/HoldMeTight.cpp
Compiling Algoritmarte/src/MusiFrog.cpp
Compiling Algoritmarte/src/MusiMath.cpp
Compiling Algoritmarte/src/Planetz.cpp
Compiling Algoritmarte/src/Zefiro.cpp
Compiling AaronStatic/src/ChordCV.cpp
Compiling AaronStatic/src/DiatonicCV.cpp
Compiling AaronStatic/src/musiclib.cpp
Compiling AaronStatic/src/plugin.cpp
Compiling AaronStatic/src/RandomNoteCV.cpp
Compiling AaronStatic/src/ScaleCV.cpp
Compiling admiral/src/Divisions.cpp
Compiling admiral/src/Shifts.cpp
Compiling admiral/src/Tables.cpp
Compiling admiral/src/Watches.cpp
Compiling AmalgamatedHarmonics/src/AHCommon.cpp
Compiling AmalgamatedHarmonics/src/Arp31c.cpp
Compiling AmalgamatedHarmonics/src/Arp32p.cpp
Compiling AmalgamatedHarmonics/src/ArpeggiatorMkII.cpp
Compiling AmalgamatedHarmonics/src/Bombe.cpp
Compiling AmalgamatedHarmonics/src/Chord.cpp
Compiling AmalgamatedHarmonics/src/Circle.cpp
Compiling AmalgamatedHarmonics/src/Galaxy.cpp
Compiling AmalgamatedHarmonics/src/Generative.cpp
Compiling AmalgamatedHarmonics/src/Imp.cpp
Compiling AmalgamatedHarmonics/src/Imperfect2.cpp
Compiling AmalgamatedHarmonics/src/MuxDeMux.cpp
Compiling AmalgamatedHarmonics/src/PolyProbe.cpp
Compiling AmalgamatedHarmonics/src/PolyScope.cpp
Compiling AmalgamatedHarmonics/src/PolyUtils.cpp
Compiling AmalgamatedHarmonics/src/PolyVolt.cpp
Compiling AmalgamatedHarmonics/src/Progress2.cpp
Compiling AmalgamatedHarmonics/src/Progress.cpp
Compiling AmalgamatedHarmonics/src/ProgressState.cpp
Compiling AmalgamatedHarmonics/src/Ruckus.cpp
Compiling AmalgamatedHarmonics/src/ScaleQuantiser.cpp
Compiling AmalgamatedHarmonics/src/ScaleQuantizerMkII.cpp
Compiling AmalgamatedHarmonics/src/SLN.cpp
Compiling AnimatedCircuits/src/Folding/Folding.cpp
Compiling AnimatedCircuits/src/Folding/FoldingWidget.cpp
Compiling AnimatedCircuits/src/LFold/LFold.cpp
Compiling AnimatedCircuits/src/LFold/LFoldWidget.cpp
Compiling ArableInstruments/src/Clouds.cpp
Compiling ArableInstruments/eurorack/clouds/dsp/correlator.cc
Compiling ArableInstruments/eurorack/clouds/dsp/granular_processor.cc
Compiling ArableInstruments/eurorack/clouds/dsp/mu_law.cc
Compiling ArableInstruments/eurorack/clouds/dsp/pvoc/frame_transformation.cc
Compiling ArableInstruments/eurorack/clouds/dsp/pvoc/phase_vocoder.cc
Compiling ArableInstruments/eurorack/clouds/dsp/pvoc/stft.cc
Compiling ArableInstruments/eurorack/clouds/resources.cc
Compiling ArableInstruments/eurorack/stmlib/utils/random.cc
Compiling ArableInstruments/eurorack/stmlib/dsp/atan.cc
Compiling ArableInstruments/eurorack/stmlib/dsp/units.cc
Compiling AriaModules/src/Blank.cpp
Compiling AriaModules/src/Darius.cpp
Compiling AriaModules/src/Pokies.cpp
Compiling AriaModules/src/Psychopump.cpp
Compiling AriaModules/src/Qqqq.cpp
Compiling AriaModules/src/Quale.cpp
Compiling AriaModules/src/Rotatoes.cpp
Compiling AriaModules/src/Smerge.cpp
Compiling AriaModules/src/Solomon.cpp
Compiling AriaModules/src/Spleet.cpp
Compiling AriaModules/src/Splirge.cpp
Compiling AriaModules/src/Splort.cpp
Compiling AriaModules/src/Swerge.cpp
Compiling AriaModules/src/Undular.cpp
Compiling AS/src/ADSR.cpp
Compiling AS/src/AtNuVrTr.cpp
Compiling AS/src/BlankPanel4.cpp
Compiling AS/src/BlankPanel6.cpp
Compiling AS/src/BlankPanel8.cpp
Compiling AS/src/BlankPanelSpecial.cpp
Compiling AS/src/BPMCalc2.cpp
Compiling AS/src/BPMCalc.cpp
Compiling AS/src/BPMClock.cpp
Compiling AS/src/CV2T.cpp
Compiling AS/src/DelayPlus.cpp
Compiling AS/src/DelayPlusStereo.cpp
Compiling AS/src/Flow.cpp
Compiling AS/src/KillGate.cpp
Compiling AS/src/LaunchGate.cpp
Compiling AS/src/Merge2_5.cpp
Compiling AS/src/Mixer2ch.cpp
Compiling AS/src/Mixer4ch.cpp
Compiling AS/src/Mixer8ch.cpp
Compiling AS/src/MonoVUmeter.cpp
Compiling AS/src/Multiple2_5.cpp
Compiling AS/src/Phaser.cpp
Compiling AS/src/QuadVCA.cpp
Compiling AS/src/ReScale.cpp
Compiling AS/src/Reverb.cpp
Compiling AS/src/ReverbStereo.cpp
Compiling AS/src/SawOSC.cpp
Compiling AS/src/SEQ16.cpp
Compiling AS/src/SignalDelay.cpp
Compiling AS/src/SineOSC.cpp
Compiling AS/src/Steps.cpp
Compiling AS/src/stereoVUmeter.cpp
Compiling AS/src/SuperDrive.cpp
Compiling AS/src/SuperDriveStereo.cpp
Compiling AS/src/Tremolo.cpp
Compiling AS/src/TremoloStereo.cpp
Compiling AS/src/TriggersMKI.cpp
Compiling AS/src/TriggersMKII.cpp
Compiling AS/src/TriggersMKIII.cpp
Compiling AS/src/TriLFO.cpp
Compiling AS/src/VCA.cpp
Compiling AS/src/WaveShaper.cpp
Compiling AS/src/WaveShaperStereo.cpp
Compiling AS/src/ZeroCV2T.cpp
Compiling AS/freeverb/revmodel.cpp
Compiling AudibleInstruments/src/Blinds.cpp
Compiling AudibleInstruments/src/Braids.cpp
Compiling AudibleInstruments/src/Branches.cpp
Compiling AudibleInstruments/src/Clouds.cpp
Compiling AudibleInstruments/src/Elements.cpp
Compiling AudibleInstruments/src/Frames.cpp
Compiling AudibleInstruments/src/Kinks.cpp
Compiling AudibleInstruments/src/Links.cpp
Compiling AudibleInstruments/src/Marbles.cpp
Compiling AudibleInstruments/src/Plaits.cpp
Compiling AudibleInstruments/src/Rings.cpp
Compiling AudibleInstruments/src/Ripples.cpp
Compiling AudibleInstruments/src/Shades.cpp
Compiling AudibleInstruments/src/Shelves.cpp
Compiling AudibleInstruments/src/Stages.cpp
Compiling AudibleInstruments/src/Streams.cpp
Compiling AudibleInstruments/src/Tides2.cpp
Compiling AudibleInstruments/src/Tides.cpp
Compiling AudibleInstruments/src/Veils.cpp
Compiling AudibleInstruments/src/Warps.cpp
Compiling AudibleInstruments/eurorack/stmlib/utils/random.cc
Compiling AudibleInstruments/eurorack/stmlib/dsp/atan.cc
Compiling AudibleInstruments/eurorack/stmlib/dsp/units.cc
Compiling AudibleInstruments/eurorack/braids/macro_oscillator.cc
Compiling AudibleInstruments/eurorack/braids/analog_oscillator.cc
Compiling AudibleInstruments/eurorack/braids/digital_oscillator.cc
Compiling AudibleInstruments/eurorack/braids/quantizer.cc
Compiling AudibleInstruments/eurorack/braids/resources.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/voice.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/additive_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/bass_drum_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/chord_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/fm_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/grain_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/hi_hat_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/modal_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/noise_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/particle_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/snare_drum_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/speech_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/string_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/swarm_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/virtual_analog_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/waveshaping_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/wavetable_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/speech/lpc_speech_synth.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/speech/lpc_speech_synth_controller.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/speech/lpc_speech_synth_phonemes.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/speech/lpc_speech_synth_words.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/speech/naive_speech_synth.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/speech/sam_speech_synth.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/physical_modelling/modal_voice.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/physical_modelling/resonator.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/physical_modelling/string.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/physical_modelling/string_voice.cc
Compiling AudibleInstruments/eurorack/plaits/resources.cc
Compiling AudibleInstruments/eurorack/clouds/dsp/correlator.cc
Compiling AudibleInstruments/eurorack/clouds/dsp/granular_processor.cc
Compiling AudibleInstruments/eurorack/clouds/dsp/mu_law.cc
Compiling AudibleInstruments/eurorack/clouds/dsp/pvoc/frame_transformation.cc
Compiling AudibleInstruments/eurorack/clouds/dsp/pvoc/phase_vocoder.cc
Compiling AudibleInstruments/eurorack/clouds/dsp/pvoc/stft.cc
Compiling AudibleInstruments/eurorack/clouds/resources.cc
Compiling AudibleInstruments/eurorack/elements/dsp/exciter.cc
Compiling AudibleInstruments/eurorack/elements/dsp/ominous_voice.cc
Compiling AudibleInstruments/eurorack/elements/dsp/resonator.cc
Compiling AudibleInstruments/eurorack/elements/dsp/tube.cc
Compiling AudibleInstruments/eurorack/elements/dsp/multistage_envelope.cc
Compiling AudibleInstruments/eurorack/elements/dsp/part.cc
Compiling AudibleInstruments/eurorack/elements/dsp/string.cc
Compiling AudibleInstruments/eurorack/elements/dsp/voice.cc
Compiling AudibleInstruments/eurorack/elements/resources.cc
Compiling AudibleInstruments/eurorack/rings/dsp/fm_voice.cc
Compiling AudibleInstruments/eurorack/rings/dsp/part.cc
Compiling AudibleInstruments/eurorack/rings/dsp/string_synth_part.cc
Compiling AudibleInstruments/eurorack/rings/dsp/string.cc
Compiling AudibleInstruments/eurorack/rings/dsp/resonator.cc
Compiling AudibleInstruments/eurorack/rings/resources.cc
Compiling AudibleInstruments/eurorack/tides/generator.cc
Compiling AudibleInstruments/eurorack/tides/resources.cc
Compiling AudibleInstruments/eurorack/tides2/poly_slope_generator.cc
Compiling AudibleInstruments/eurorack/tides2/ramp_extractor.cc
Compiling AudibleInstruments/eurorack/tides2/resources.cc
Compiling AudibleInstruments/eurorack/warps/dsp/modulator.cc
Compiling AudibleInstruments/eurorack/warps/dsp/oscillator.cc
Compiling AudibleInstruments/eurorack/warps/dsp/vocoder.cc
Compiling AudibleInstruments/eurorack/warps/dsp/filter_bank.cc
Compiling AudibleInstruments/eurorack/warps/resources.cc
Compiling AudibleInstruments/eurorack/frames/keyframer.cc
Compiling AudibleInstruments/eurorack/frames/resources.cc
Compiling AudibleInstruments/eurorack/frames/poly_lfo.cc
Compiling AudibleInstruments/eurorack/peaks/processors.cc
Compiling AudibleInstruments/eurorack/peaks/resources.cc
Compiling AudibleInstruments/eurorack/peaks/drums/bass_drum.cc
Compiling AudibleInstruments/eurorack/peaks/drums/fm_drum.cc
Compiling AudibleInstruments/eurorack/peaks/drums/high_hat.cc
Compiling AudibleInstruments/eurorack/peaks/drums/snare_drum.cc
Compiling AudibleInstruments/eurorack/peaks/modulations/lfo.cc
Compiling AudibleInstruments/eurorack/peaks/modulations/multistage_envelope.cc
Compiling AudibleInstruments/eurorack/peaks/pulse_processor/pulse_shaper.cc
Compiling AudibleInstruments/eurorack/peaks/pulse_processor/pulse_randomizer.cc
Compiling AudibleInstruments/eurorack/peaks/number_station/number_station.cc
Compiling AudibleInstruments/eurorack/stages/segment_generator.cc
Compiling AudibleInstruments/eurorack/stages/ramp_extractor.cc
Compiling AudibleInstruments/eurorack/stages/resources.cc
Compiling AudibleInstruments/eurorack/marbles/random/t_generator.cc
Compiling AudibleInstruments/eurorack/marbles/random/x_y_generator.cc
Compiling AudibleInstruments/eurorack/marbles/random/output_channel.cc
Compiling AudibleInstruments/eurorack/marbles/random/lag_processor.cc
Compiling AudibleInstruments/eurorack/marbles/random/quantizer.cc
Compiling AudibleInstruments/eurorack/marbles/ramp/ramp_extractor.cc
Compiling AudibleInstruments/eurorack/marbles/resources.cc
Compiling AudibleInstruments/eurorack/streams/resources.cc
Compiling AudibleInstruments/eurorack/streams/processor.cc
Compiling AudibleInstruments/eurorack/streams/follower.cc
Compiling AudibleInstruments/eurorack/streams/lorenz_generator.cc
Compiling AudibleInstruments/eurorack/streams/envelope.cc
Compiling AudibleInstruments/eurorack/streams/svf.cc
Compiling AudibleInstruments/eurorack/streams/vactrol.cc
Compiling AudibleInstruments/eurorack/streams/compressor.cc
Compiling Autinn/src/Amp.cpp
Compiling Autinn/src/Autinn.cpp
Compiling Autinn/src/Bass.cpp
Compiling Autinn/src/Boomerang.cpp
Compiling Autinn/src/Chord.cpp
Compiling Autinn/src/CVConverter.cpp
Compiling Autinn/src/Deadband.cpp
Compiling Autinn/src/Digi.cpp
Compiling Autinn/src/Disee.cpp
Compiling Autinn/src/Fil.cpp
Compiling Autinn/src/Flopper.cpp
Compiling Autinn/src/Jette.cpp
Compiling Autinn/src/Melody.cpp
Compiling Autinn/src/Mixer6.cpp
Compiling Autinn/src/Nap.cpp
Compiling Autinn/src/Non.cpp
Compiling Autinn/src/Oxcart.cpp
Compiling Autinn/src/Retri.cpp
Compiling Autinn/src/Saw.cpp
Compiling Autinn/src/Sjip.cpp
Compiling Autinn/src/Square.cpp
Compiling Autinn/src/TriBand.cpp
Compiling Autinn/src/VectorDriver.cpp
Compiling Autinn/src/Vibrato.cpp
Compiling Autinn/src/Zod.cpp
Compiling Axioma/src/Ikeda.cpp
Compiling Axioma/src/Rhodonea.cpp
Compiling Axioma/src/Tesseract.cpp
Compiling Axioma/src/TheBifurcator.cpp
Compiling BaconPlugs/src/ALingADing.cpp
Compiling BaconPlugs/src/BaconTestModule.cpp
Compiling BaconPlugs/src/Bitulator.cpp
Compiling BaconPlugs/src/ChipNoise.cpp
Compiling BaconPlugs/src/ChipWaves.cpp
Compiling BaconPlugs/src/ChipYourWave.cpp
In file included from BaconPlugs/src/Bitulator.cpp:5:
BaconPlugs/libs/sst/sst-rackhelpers/include/sst/rackhelpers/module_connector.h: In member function ‘virtual void sst::rackhelpers::module_connector::MultiColorMenuItem::draw(const rack::widget::Widget::DrawArgs&)’:
BaconPlugs/libs/sst/sst-rackhelpers/include/sst/rackhelpers/module_connector.h:62:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
   62 |             if (idx >= maxCircles && !halfTop)
      |                 ~~~~^~~~~~~~~~~~~
BaconPlugs/libs/sst/sst-rackhelpers/include/sst/rackhelpers/module_connector.h:68:39: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
   68 |             else if (halfMoons && idx >= maxCircles * 2)
      |                                   ~~~~^~~~~~~~~~~~~~~~~
In file included from BaconPlugs/src/ChipNoise.cpp:6:
BaconPlugs/libs/sst/sst-rackhelpers/include/sst/rackhelpers/module_connector.h: In member function ‘virtual void sst::rackhelpers::module_connector::MultiColorMenuItem::draw(const rack::widget::Widget::DrawArgs&)’:
BaconPlugs/libs/sst/sst-rackhelpers/include/sst/rackhelpers/module_connector.h:62:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
   62 |             if (idx >= maxCircles && !halfTop)
      |                 ~~~~^~~~~~~~~~~~~
BaconPlugs/libs/sst/sst-rackhelpers/include/sst/rackhelpers/module_connector.h:68:39: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
   68 |             else if (halfMoons && idx >= maxCircles * 2)
      |                                   ~~~~^~~~~~~~~~~~~~~~~
In file included from BaconPlugs/src/ChipWaves.cpp:8:
BaconPlugs/libs/sst/sst-rackhelpers/include/sst/rackhelpers/module_connector.h: In member function ‘virtual void sst::rackhelpers::module_connector::MultiColorMenuItem::draw(const rack::widget::Widget::DrawArgs&)’:
BaconPlugs/libs/sst/sst-rackhelpers/include/sst/rackhelpers/module_connector.h:62:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
   62 |             if (idx >= maxCircles && !halfTop)
      |                 ~~~~^~~~~~~~~~~~~
BaconPlugs/libs/sst/sst-rackhelpers/include/sst/rackhelpers/module_connector.h:68:39: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
   68 |             else if (halfMoons && idx >= maxCircles * 2)
      |                                   ~~~~^~~~~~~~~~~~~~~~~
Compiling BaconPlugs/src/Components.cpp
Compiling BaconPlugs/src/ContrastBNDEditor.cpp
Compiling BaconPlugs/src/GenericLFSR.cpp
Compiling BaconPlugs/src/Glissinator.cpp
Compiling BaconPlugs/src/HarMoNee.cpp
Compiling BaconPlugs/src/KarplusStrongPoly.cpp
Compiling BaconPlugs/src/LintBuddy.cpp
Compiling BaconPlugs/src/LuckyHold.cpp
Compiling BaconPlugs/src/Open303.cpp
Compiling BaconPlugs/src/PatchNameDisplay.cpp
Compiling BaconPlugs/src/PleaseQuit.cpp
Compiling BaconPlugs/src/PolyGenerator.cpp
Compiling BaconPlugs/src/PolyGnome.cpp
Compiling BaconPlugs/src/QuantEyes.cpp
Compiling BaconPlugs/src/SampleDelay.cpp
Compiling BaconPlugs/src/Style.cpp
Compiling BaconPlugs/libs/midifile/src/Binasc.cpp
Compiling BaconPlugs/libs/midifile/src/MidiEvent.cpp
Compiling BaconPlugs/libs/midifile/src/MidiEventList.cpp
Compiling BaconPlugs/libs/midifile/src/MidiFile.cpp
Compiling BaconPlugs/libs/midifile/src/MidiMessage.cpp
Compiling BaconPlugs/libs/midifile/src/Options.cpp
Compiling BaconPlugs/libs/open303-code/Source/DSPCode/GlobalFunctions.cpp
BaconPlugs/libs/midifile/src/Options.cpp: In member function ‘int smf::Options::storeOption(int, int&, int&)’:
BaconPlugs/libs/midifile/src/Options.cpp:1127:25: warning: comparison is always false due to limited range of data type []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-type-limits-Wtype-limits]8;;]
 1127 |          if (optionType == -1) {         // suppressed --options option
      |              ~~~~~~~~~~~^~~~~
BaconPlugs/libs/midifile/src/Options.cpp:1142:19: warning: comparison is always false due to limited range of data type []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-type-limits-Wtype-limits]8;;]
 1142 |    if (optionType == -1) {              // suppressed --options option
      |        ~~~~~~~~~~~^~~~~
Compiling BaconPlugs/libs/open303-code/Source/DSPCode/rosic_AcidPattern.cpp
Compiling BaconPlugs/libs/open303-code/Source/DSPCode/rosic_AcidSequencer.cpp
Compiling BaconPlugs/libs/open303-code/Source/DSPCode/rosic_AnalogEnvelope.cpp
Compiling BaconPlugs/libs/open303-code/Source/DSPCode/rosic_BiquadFilter.cpp
Compiling BaconPlugs/libs/open303-code/Source/DSPCode/rosic_BlendOscillator.cpp
Compiling BaconPlugs/libs/open303-code/Source/DSPCode/rosic_Complex.cpp
Compiling BaconPlugs/libs/open303-code/Source/DSPCode/rosic_DecayEnvelope.cpp
Compiling BaconPlugs/libs/open303-code/Source/DSPCode/rosic_EllipticQuarterBandFilter.cpp
Compiling BaconPlugs/libs/open303-code/Source/DSPCode/rosic_FourierTransformerRadix2.cpp
Compiling BaconPlugs/libs/open303-code/Source/DSPCode/rosic_FunctionTemplates.cpp
Compiling BaconPlugs/libs/open303-code/Source/DSPCode/rosic_LeakyIntegrator.cpp
Compiling BaconPlugs/libs/open303-code/Source/DSPCode/rosic_MidiNoteEvent.cpp
Compiling BaconPlugs/libs/open303-code/Source/DSPCode/rosic_MipMappedWaveTable.cpp
Compiling BaconPlugs/libs/open303-code/Source/DSPCode/rosic_NumberManipulations.cpp
Compiling BaconPlugs/libs/open303-code/Source/DSPCode/rosic_OnePoleFilter.cpp
Compiling BaconPlugs/libs/open303-code/Source/DSPCode/rosic_Open303.cpp
Compiling BaconPlugs/libs/open303-code/Source/DSPCode/rosic_RealFunctions.cpp
Compiling BaconPlugs/libs/open303-code/Source/DSPCode/rosic_TeeBeeFilter.cpp
Compiling Befaco/src/ABC.cpp
Compiling Befaco/src/ADSR.cpp
Compiling Befaco/src/Bandit.cpp
Compiling Befaco/src/Burst.cpp
Compiling Befaco/src/Bypass.cpp
Compiling Befaco/src/ChoppingKinky.cpp
Compiling Befaco/src/DualAtenuverter.cpp
Compiling Befaco/src/EvenVCO.cpp
Compiling Befaco/src/HexmixVCA.cpp
Compiling Befaco/src/Kickall.cpp
Compiling Befaco/src/Mixer.cpp
Compiling Befaco/src/Morphader.cpp
Compiling Befaco/src/MotionMTR.cpp
Compiling Befaco/src/Muxlicer.cpp
Compiling Befaco/src/NoisePlethora.cpp
Compiling Befaco/src/Octaves.cpp
Compiling Befaco/src/Percall.cpp
Compiling Befaco/src/PonyVCO.cpp
Compiling Befaco/src/Rampage.cpp
Compiling Befaco/src/SamplingModulator.cpp
Compiling Befaco/src/SlewLimiter.cpp
Compiling Befaco/src/SpringReverb.cpp
Compiling Befaco/src/StereoStrip.cpp
Compiling Befaco/src/STMix.cpp
Compiling Befaco/src/Voltio.cpp
Compiling Befaco/src/noise-plethora/plugins/Banks.cpp
Compiling Befaco/src/noise-plethora/teensy/effect_bitcrusher.cpp
Compiling Befaco/src/noise-plethora/teensy/effect_combine.cpp
Compiling Befaco/src/noise-plethora/teensy/effect_flange.cpp
Compiling Befaco/src/noise-plethora/teensy/effect_freeverb.cpp
Compiling Befaco/src/noise-plethora/teensy/effect_granular.cpp
Compiling Befaco/src/noise-plethora/teensy/effect_multiply.cpp
Compiling Befaco/src/noise-plethora/teensy/effect_wavefolder.cpp
Compiling Befaco/src/noise-plethora/teensy/filter_variable.cpp
Compiling Befaco/src/noise-plethora/teensy/synth_pinknoise.cpp
Compiling Befaco/src/noise-plethora/teensy/synth_pwm.cpp
Compiling Befaco/src/noise-plethora/teensy/synth_whitenoise.cpp
Compiling Bidoo/src/ACNE.cpp
Compiling Bidoo/src/BAFIS.cpp
Compiling Bidoo/src/BANCAU.cpp
Compiling Bidoo/src/BAR.cpp
Compiling Bidoo/src/BISTROT.cpp
Compiling Bidoo/src/BORDL.cpp
Compiling Bidoo/src/CANARD.cpp
Compiling Bidoo/src/CHUTE.cpp
Compiling Bidoo/src/DFUZE.cpp
Compiling Bidoo/src/DIKTAT.cpp
Compiling Bidoo/src/DILEMO.cpp
Compiling Bidoo/src/DTROY.cpp
Compiling Bidoo/src/DUKE.cpp
Compiling Bidoo/src/EDSAROS.cpp
Compiling Bidoo/src/EMILE.cpp
Compiling Bidoo/src/ENCORE.cpp
Compiling Bidoo/src/ENCOREExpander.cpp
Compiling Bidoo/src/FLAME.cpp
Compiling Bidoo/src/FORK.cpp
Compiling Bidoo/src/FREIN.cpp
Compiling Bidoo/src/HCTIP.cpp
Compiling Bidoo/src/HUITRE.cpp
Compiling Bidoo/src/LAMBDA.cpp
Compiling Bidoo/src/LATE.cpp
Compiling Bidoo/src/LIMBO.cpp
Compiling Bidoo/src/LIMONADE.cpp
Compiling Bidoo/src/LOURDE.cpp
Compiling Bidoo/src/MAGMA.cpp
Compiling Bidoo/src/MINIBAR.cpp
Compiling Bidoo/src/MOIRE.cpp
Compiling Bidoo/src/MS.cpp
Compiling Bidoo/src/MU.cpp
Compiling Bidoo/src/OAI.cpp
Compiling Bidoo/src/OUAIVE.cpp
Compiling Bidoo/src/PERCO.cpp
Compiling Bidoo/src/PILOT.cpp
Compiling Bidoo/src/POUPRE.cpp
Compiling Bidoo/src/RABBIT.cpp
Compiling Bidoo/src/RATEAU.cpp
Compiling Bidoo/src/REI.cpp
Compiling Bidoo/src/SIGMA.cpp
Compiling Bidoo/src/SPORE.cpp
Compiling Bidoo/src/TIARE.cpp
Compiling Bidoo/src/TOCANTE.cpp
Compiling Bidoo/src/VOID_.cpp
Compiling Bidoo/src/ZINC.cpp
Compiling Bidoo/src/ZOUMAI.cpp
Compiling Bidoo/src/ZOUMAIExpander.cpp
Compiling Bidoo/src/dep/quantizer.cpp
Compiling Bidoo/src/dep/waves.cpp
Compiling Bidoo/src/dep/filters/biquad.cpp
Compiling Bidoo/src/dep/freeverb/allpass.cpp
Compiling Bidoo/src/dep/freeverb/comb.cpp
Compiling Bidoo/src/dep/freeverb/revmodel.cpp
Compiling Bidoo/src/dep/lodepng/lodepng.cpp
Compiling Bidoo/src/dep/lodepng/lodepng_util.cpp
Compiling Bidoo/src/dep/resampler/BaseVoiceState.cpp
Compiling Bidoo/src/dep/resampler/Downsampler2Flt.cpp
Compiling Bidoo/src/dep/resampler/InterpPack.cpp
Compiling Bidoo/src/dep/resampler/MipMapFlt.cpp
Compiling Bidoo/src/dep/resampler/ResamplerFlt.cpp
Compiling Bidoo/src/dep/resampler/StopWatch.cpp
Compiling BidooDark/plugin.cpp
Compiling Biset/src/data.cpp
Compiling Biset/src/scales.cpp
Compiling Biset/src/tools.cpp
Compiling Biset/src/Blank/BlankCables.cpp
Compiling Biset/src/Blank/Blank.cpp
Compiling Biset/src/Blank/BlankScope.cpp
Compiling Biset/src/Blank/BlankWidget.cpp
Compiling Biset/src/Gbu/Gbu.cpp
Compiling Biset/src/Gbu/GbuWidget.cpp
Compiling Biset/src/Igc/Igc.cpp
Compiling Biset/src/Igc/IgcDisplay.cpp
Compiling Biset/src/Igc/IgcIoWidget.cpp
Compiling Biset/src/Igc/IgcWidget.cpp
Compiling Biset/src/Omega3/Omega3.cpp
Compiling Biset/src/Omega3/Omega3Widget.cpp
Compiling Biset/src/Omega3/Omega.cpp
Compiling Biset/src/Omega6/Omega6.cpp
Compiling Biset/src/Omega6/Omega6Widget.cpp
Compiling Biset/src/Pkm/Pkm.cpp
Compiling Biset/src/Pkm/PkmWidget.cpp
Compiling Biset/src/RegexExp/RegexExp.cpp
Compiling Biset/src/RegexExp/RegexExpWidget.cpp
Compiling Biset/src/Regex/Regex.cpp
Compiling Biset/src/Regex/RegexDisplay.cpp
Compiling Biset/src/Regex/RegexItem.cpp
Compiling Biset/src/Regex/RegexItem-pull_clock.cpp
Compiling Biset/src/Regex/RegexItem-pull_pitch.cpp
Compiling Biset/src/Regex/Regex-save.cpp
Compiling Biset/src/Regex/RegexSeq-compile.cpp
Compiling Biset/src/Regex/RegexSeq.cpp
Compiling Biset/src/Regex/RegexSeq-process.cpp
Compiling Biset/src/Regex/RegexWidget.cpp
Compiling Biset/src/Segfault/Segfault.cpp
Compiling Biset/src/Segfault/SegfaultWidget.cpp
Compiling Biset/src/Tracker/Clock.cpp
Compiling Biset/src/TrackerClock/TrackerClock.cpp
Compiling Biset/src/TrackerClock/TrackerClockDisplay.cpp
Compiling Biset/src/TrackerClock/TrackerClockWidget.cpp
Compiling Biset/src/TrackerControl/TrackerControl.cpp
Compiling Biset/src/TrackerControl/TrackerControlWidget.cpp
Compiling Biset/src/TrackerDrum/TrackerDrum.cpp
Compiling Biset/src/TrackerDrum/TrackerDrumDisplay.cpp
Compiling Biset/src/TrackerDrum/TrackerDrum-save.cpp
Compiling Biset/src/TrackerDrum/TrackerDrumWidget.cpp
Compiling Biset/src/Tracker/Editor.cpp
Compiling Biset/src/Tracker/PatternInstance.cpp
Compiling Biset/src/Tracker/PatternReader.cpp
Compiling Biset/src/Tracker/PatternSource.cpp
Compiling Biset/src/TrackerPhase/TrackerPhase.cpp
Compiling Biset/src/TrackerPhase/TrackerPhaseDisplay.cpp
Compiling Biset/src/TrackerPhase/TrackerPhaseWidget.cpp
Compiling Biset/src/TrackerQuant/TrackerQuant.cpp
Compiling Biset/src/TrackerQuant/TrackerQuantWidget.cpp
Compiling Biset/src/TrackerState/TrackerState.cpp
Compiling Biset/src/TrackerState/TrackerStateDisplay.cpp
Compiling Biset/src/TrackerState/TrackerStateWidget.cpp
Compiling Biset/src/Tracker/Synth.cpp
Compiling Biset/src/TrackerSynth/TrackerSynth.cpp
Compiling Biset/src/TrackerSynth/TrackerSynthDisplay.cpp
Compiling Biset/src/TrackerSynth/TrackerSynth-save.cpp
Compiling Biset/src/TrackerSynth/TrackerSynthWidget.cpp
Compiling Biset/src/Tracker/SynthVoice.cpp
Compiling Biset/src/Tracker/Timeline.cpp
Compiling Biset/src/Tracker/Timeline-instance.cpp
Compiling Biset/src/Tracker/Timeline-pattern.cpp
Compiling Biset/src/Tracker/Timeline-synth.cpp
Compiling Biset/src/Tracker/Tracker.cpp
Compiling Biset/src/Tracker/Tracker-dataFromJson.cpp
Compiling Biset/src/Tracker/Tracker-dataToJson.cpp
Compiling Biset/src/Tracker/TrackerDisplay.cpp
Compiling Biset/src/Tracker/TrackerDisplay-draw_pattern.cpp
Compiling Biset/src/Tracker/TrackerDisplay-draw_timeline.cpp
Compiling Biset/src/Tracker/TrackerDisplay-draw_tuning.cpp
Compiling Biset/src/Tracker/TrackerDisplayInfo.cpp
Compiling Biset/src/Tracker/TrackerDisplay-on_button_pattern.cpp
Compiling Biset/src/Tracker/TrackerDisplay-on_button_timeline.cpp
Compiling Biset/src/Tracker/TrackerDisplay-on_key_pattern.cpp
Compiling Biset/src/Tracker/TrackerDisplay-on_key_timeline.cpp
Compiling Biset/src/Tracker/TrackerDisplaySide.cpp
Compiling Biset/src/Tracker/Tracker-onAdd.cpp
Compiling Biset/src/Tracker/TrackerWidget.cpp
Compiling Biset/src/TreeSeed/TreeSeed.cpp
Biset/src/Tracker/Tracker-onAdd.cpp: In function ‘bool load_save_file()’:
Biset/src/Tracker/Tracker-onAdd.cpp:172:13: warning: ignoring return value of ‘ssize_t read(int, void*, size_t)’ declared with attribute ‘warn_unused_result’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result]8;;]
  172 |         read(fd, &version, sizeof(u8));
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
Biset/src/Tracker/Tracker-onAdd.cpp:173:13: warning: ignoring return value of ‘ssize_t read(int, void*, size_t)’ declared with attribute ‘warn_unused_result’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result]8;;]
  173 |         read(fd, &endian, sizeof(u8));
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
Biset/src/Tracker/Tracker-onAdd.cpp:175:13: warning: ignoring return value of ‘ssize_t read(int, void*, size_t)’ declared with attribute ‘warn_unused_result’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result]8;;]
  175 |         read(fd, &size, sizeof(u32));
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~
Biset/src/Tracker/Tracker-onAdd.cpp:195:13: warning: ignoring return value of ‘ssize_t read(int, void*, size_t)’ declared with attribute ‘warn_unused_result’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result]8;;]
  195 |         read(fd, g_timeline->save_buffer + 1 + 1 + 4, size - 1 - 1 - 4);
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling Biset/src/TreeSeed/TreeSeedWidget.cpp
Compiling Biset/src/Tree/TreeBranch.cpp
Compiling Biset/src/Tree/Tree.cpp
Compiling Biset/src/Tree/TreeDisplay.cpp
Compiling Biset/src/Tree/TreeWidget.cpp
Compiling BogaudioModules/src/AD.cpp
Compiling BogaudioModules/src/Additator.cpp
Compiling BogaudioModules/src/addressable_sequence.cpp
Compiling BogaudioModules/src/AddrSeq.cpp
Compiling BogaudioModules/src/AddrSeqX.cpp
Compiling BogaudioModules/src/ADSR.cpp
Compiling BogaudioModules/src/AMRM.cpp
Compiling BogaudioModules/src/analyzer_base.cpp
Compiling BogaudioModules/src/Analyzer.cpp
Compiling BogaudioModules/src/AnalyzerXL.cpp
Compiling BogaudioModules/src/Arp.cpp
Compiling BogaudioModules/src/ASR.cpp
Compiling BogaudioModules/src/Assign.cpp
Compiling BogaudioModules/src/Blank3.cpp
Compiling BogaudioModules/src/Blank6.cpp
Compiling BogaudioModules/src/Bool.cpp
Compiling BogaudioModules/src/Chirp.cpp
Compiling BogaudioModules/src/Clpr.cpp
Compiling BogaudioModules/src/Cmp.cpp
Compiling BogaudioModules/src/CmpDist.cpp
Compiling BogaudioModules/src/CVD.cpp
Compiling BogaudioModules/src/dadsrh_core.cpp
Compiling BogaudioModules/src/DADSRH.cpp
Compiling BogaudioModules/src/DADSRHPlus.cpp
Compiling BogaudioModules/src/Detune.cpp
Compiling BogaudioModules/src/DGate.cpp
Compiling BogaudioModules/src/disable_output_limit.cpp
Compiling BogaudioModules/src/Edge.cpp
Compiling BogaudioModules/src/EightFO.cpp
Compiling BogaudioModules/src/EightOne.cpp
Compiling BogaudioModules/src/EQ.cpp
Compiling BogaudioModules/src/EQS.cpp
Compiling BogaudioModules/src/FFB.cpp
Compiling BogaudioModules/src/FlipFlop.cpp
Compiling BogaudioModules/src/FMOp.cpp
Compiling BogaudioModules/src/Follow.cpp
Compiling BogaudioModules/src/follower_base.cpp
Compiling BogaudioModules/src/FourFO.cpp
Compiling BogaudioModules/src/FourMan.cpp
Compiling BogaudioModules/src/Inv.cpp
Compiling BogaudioModules/src/Lag.cpp
Compiling BogaudioModules/src/lfo_base.cpp
Compiling BogaudioModules/src/LFO.cpp
Compiling BogaudioModules/src/Lgsw.cpp
Compiling BogaudioModules/src/LLFO.cpp
Compiling BogaudioModules/src/LLPG.cpp
Compiling BogaudioModules/src/Lmtr.cpp
Compiling BogaudioModules/src/lpg_common.cpp
Compiling BogaudioModules/src/LPG.cpp
Compiling BogaudioModules/src/LVCF.cpp
Compiling BogaudioModules/src/LVCO.cpp
Compiling BogaudioModules/src/Manual.cpp
Compiling BogaudioModules/src/Matrix18.cpp
Compiling BogaudioModules/src/Matrix44.cpp
Compiling BogaudioModules/src/Matrix44Cvm.cpp
Compiling BogaudioModules/src/Matrix81.cpp
Compiling BogaudioModules/src/Matrix88.cpp
Compiling BogaudioModules/src/Matrix88Cv.cpp
Compiling BogaudioModules/src/Matrix88M.cpp
Compiling BogaudioModules/src/matrix_base.cpp
Compiling BogaudioModules/src/MegaGate.cpp
Compiling BogaudioModules/src/menu.cpp
Compiling BogaudioModules/src/Mix1.cpp
Compiling BogaudioModules/src/Mix2.cpp
Compiling BogaudioModules/src/Mix4.cpp
Compiling BogaudioModules/src/Mix4x.cpp
Compiling BogaudioModules/src/Mix8.cpp
Compiling BogaudioModules/src/Mix8x.cpp
Compiling BogaudioModules/src/mixer.cpp
Compiling BogaudioModules/src/mixer_expander.cpp
Compiling BogaudioModules/src/module.cpp
Compiling BogaudioModules/src/Mono.cpp
Compiling BogaudioModules/src/Mult.cpp
Compiling BogaudioModules/src/Mumix.cpp
Compiling BogaudioModules/src/Mute8.cpp
Compiling BogaudioModules/src/Noise.cpp
Compiling BogaudioModules/src/Nsgt.cpp
Compiling BogaudioModules/src/Offset.cpp
Compiling BogaudioModules/src/OneEight.cpp
Compiling BogaudioModules/src/output_range.cpp
Compiling BogaudioModules/src/Pan.cpp
Compiling BogaudioModules/src/parametric_eq.cpp
Compiling BogaudioModules/src/param_quantities.cpp
Compiling BogaudioModules/src/PEQ14.cpp
Compiling BogaudioModules/src/PEQ14XF.cpp
Compiling BogaudioModules/src/PEQ14XR.cpp
Compiling BogaudioModules/src/PEQ14XV.cpp
Compiling BogaudioModules/src/PEQ6.cpp
Compiling BogaudioModules/src/PEQ6XF.cpp
Compiling BogaudioModules/src/PEQ.cpp
Compiling BogaudioModules/src/Pgmr.cpp
Compiling BogaudioModules/src/Pgmr_shared.cpp
Compiling BogaudioModules/src/PgmrX.cpp
Compiling BogaudioModules/src/poly_channels.cpp
Compiling BogaudioModules/src/PolyCon16.cpp
Compiling BogaudioModules/src/PolyCon8.cpp
Compiling BogaudioModules/src/PolyMult.cpp
Compiling BogaudioModules/src/PolyOff16.cpp
Compiling BogaudioModules/src/PolyOff8.cpp
Compiling BogaudioModules/src/Pressor.cpp
Compiling BogaudioModules/src/Pulse.cpp
Compiling BogaudioModules/src/rack_overrides.cpp
Compiling BogaudioModules/src/Ranalyzer.cpp
Compiling BogaudioModules/src/Reftone.cpp
Compiling BogaudioModules/src/RGate.cpp
Compiling BogaudioModules/src/SampleHold.cpp
Compiling BogaudioModules/src/save_latch_to_patch.cpp
Compiling BogaudioModules/src/shaper_core.cpp
Compiling BogaudioModules/src/Shaper.cpp
Compiling BogaudioModules/src/ShaperPlus.cpp
Compiling BogaudioModules/src/Sine.cpp
Compiling BogaudioModules/src/skins.cpp
Compiling BogaudioModules/src/slew_common.cpp
Compiling BogaudioModules/src/Slew.cpp
Compiling BogaudioModules/src/Stack.cpp
Compiling BogaudioModules/src/Sums.cpp
Compiling BogaudioModules/src/Switch1616.cpp
Compiling BogaudioModules/src/Switch18.cpp
Compiling BogaudioModules/src/Switch44.cpp
Compiling BogaudioModules/src/Switch81.cpp
Compiling BogaudioModules/src/Switch88.cpp
Compiling BogaudioModules/src/Switch.cpp
Compiling BogaudioModules/src/Test2.cpp
Compiling BogaudioModules/src/Test.cpp
Compiling BogaudioModules/src/TestExpander.cpp
Compiling BogaudioModules/src/TestGl.cpp
Compiling BogaudioModules/src/TestVCF.cpp
Compiling BogaudioModules/src/trigger_on_load.cpp
Compiling BogaudioModules/src/UMix.cpp
Compiling BogaudioModules/src/Unison.cpp
Compiling BogaudioModules/src/utils.cpp
Compiling BogaudioModules/src/VCA.cpp
Compiling BogaudioModules/src/VCAmp.cpp
Compiling BogaudioModules/src/VCF.cpp
Compiling BogaudioModules/src/VCM.cpp
Compiling BogaudioModules/src/vco_base.cpp
Compiling BogaudioModules/src/VCO.cpp
Compiling BogaudioModules/src/Velo.cpp
Compiling BogaudioModules/src/Vish.cpp
Compiling BogaudioModules/src/VU.cpp
Compiling BogaudioModules/src/Walk2.cpp
Compiling BogaudioModules/src/Walk.cpp
Compiling BogaudioModules/src/widgets.cpp
Compiling BogaudioModules/src/XCO.cpp
Compiling BogaudioModules/src/XFade.cpp
Compiling BogaudioModules/src/dsp/analyzer.cpp
Compiling BogaudioModules/src/dsp/envelope.cpp
Compiling BogaudioModules/src/dsp/math.cpp
Compiling BogaudioModules/src/dsp/noise.cpp
Compiling BogaudioModules/src/dsp/oscillator.cpp
Compiling BogaudioModules/src/dsp/signal.cpp
Compiling BogaudioModules/src/dsp/table.cpp
Compiling BogaudioModules/src/dsp/filters/equalizer.cpp
Compiling BogaudioModules/src/dsp/filters/experiments.cpp
Compiling BogaudioModules/src/dsp/filters/filter.cpp
Compiling BogaudioModules/src/dsp/filters/multimode.cpp
Compiling BogaudioModules/src/dsp/filters/resample.cpp
Compiling BogaudioModules/src/dsp/filters/utility.cpp
basename: invalid option -- 'h'
Try 'basename --help' for more information.
basename: invalid option -- 'h'
Try 'basename --help' for more information.
basename: invalid option -- 'h'
Try 'basename --help' for more information.
basename: invalid option -- 'h'
Try 'basename --help' for more information.
Compiling BogaudioModules-helper/BogaudioModules-helper.cpp
Compiling ChowDSP/src/ChowChorus/BBDDelayLine.cpp
Compiling ChowDSP/src/ChowChorus/ChowChorus.cpp
Compiling ChowDSP/src/ChowDer/BaxandallEQ.cpp
Compiling ChowDSP/src/ChowDer/ChowDer.cpp
Compiling ChowDSP/src/ChowFDN/ChowFDN.cpp
Compiling ChowDSP/src/ChowFDN/fdn.cpp
Compiling ChowDSP/src/ChowModal/ChowModal.cpp
Compiling ChowDSP/src/ChowPhaser/ChowPhaserFB.cpp
Compiling ChowDSP/src/ChowPhaser/ChowPhaserMod.cpp
Compiling ChowDSP/src/ChowPulse/ChowPulse.cpp
Compiling ChowDSP/src/ChowRNN/ChowRNN.cpp
Compiling ChowDSP/src/ChowRNN/LayerJSON.cpp
Compiling ChowDSP/src/ChowRNN/LayerRandomiser.cpp
Compiling ChowDSP/src/Credit/Credit.cpp
Compiling ChowDSP/src/shared/delay_line.cpp
In file included from ChowDSP/src/Credit/Credit.cpp:3:
ChowDSP/src/Credit/FileUtils.hpp:16:61: warning: ignoring attributes on template argument ‘int (*)(FILE*)’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wignored-attributes-Wignored-attributes]8;;]
   16 | using FilePtr = std::unique_ptr<FILE, decltype(&std::fclose)>;
      |                                                             ^
Compiling ChowDSP/src/shared/SineWave.cpp
Compiling ChowDSP/src/Warp/Warp.cpp
Compiling ChowDSP/src/Warp/WarpFilter.cpp
Compiling ChowDSP/src/Werner/GenSVF.cpp
Compiling ChowDSP/src/Werner/Werner.cpp
Compiling ChowDSP/src/ChowTape/compression/ChowTapeCompression.cpp
Compiling ChowDSP/src/ChowTape/degrade/ChowTapeChew.cpp
Compiling ChowDSP/src/ChowTape/degrade/ChowTapeDegrade.cpp
Compiling ChowDSP/src/ChowTape/loss/ChowTapeLoss.cpp
Compiling ChowDSP/src/ChowTape/tape/ChowTape.cpp
Compiling ChowDSP/src/ChowTape/tape/HysteresisProcessing.cpp
Compiling ChowDSP/lib/r8lib/matrix_exponential.cpp
Compiling ChowDSP/lib/r8lib/r8lib.cpp
Compiling CatroModulo/src/CatroModulo_CM-10.cpp
Compiling CatroModulo/src/CatroModulo_CM-1.cpp
Compiling CatroModulo/src/CatroModulo_CM-2.cpp
Compiling CatroModulo/src/CatroModulo_CM-3.cpp
Compiling CatroModulo/src/CatroModulo_CM-4.cpp
Compiling CatroModulo/src/CatroModulo_CM-5.cpp
Compiling CatroModulo/src/CatroModulo_CM-6.cpp
Compiling CatroModulo/src/CatroModulo_CM-7.cpp
Compiling CatroModulo/src/CatroModulo_CM-8.cpp
Compiling CatroModulo/src/CatroModulo_CM-9.cpp
Compiling CatroModulo/src/CM_helpers.cpp
Compiling cf/src/ALGEBRA.cpp
Compiling cf/src/BUFFER.cpp
Compiling cf/src/CHOKE.cpp
Compiling cf/src/CUBE.cpp
Compiling cf/src/CUTS.cpp
Compiling cf/src/DAVE.cpp
Compiling cf/src/DISTO.cpp
Compiling cf/src/EACH.cpp
Compiling cf/src/FOUR.cpp
Compiling cf/src/FUNKTION.cpp
Compiling cf/src/L3DS3Q.cpp
Compiling cf/src/LABEL.cpp
Compiling cf/src/LEDSEQ.cpp
Compiling cf/src/MASTER.cpp
Compiling cf/src/METRO.cpp
Compiling cf/src/MONO.cpp
Compiling cf/src/PATCH.cpp
Compiling cf/src/PEAK.cpp
Compiling cf/src/PLAY.cpp
Compiling cf/src/PLAYER.cpp
Compiling cf/src/SLIDERSEQ.cpp
Compiling cf/src/STEPS.cpp
Compiling cf/src/STEREO.cpp
Compiling cf/src/SUB.cpp
Compiling cf/src/trSEQ.cpp
Compiling cf/src/VARIABLE.cpp
Compiling Computerscare/src/ComputerscareBlank.cpp
Compiling Computerscare/src/ComputerscareBlankExpander.cpp
Compiling Computerscare/src/ComputerscareBolyPuttons.cpp
Compiling Computerscare/src/ComputerscareDebug.cpp
In file included from Computerscare/src/animatedGif.hpp:8,
                 from Computerscare/src/ComputerscareBlank.cpp:3:
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h: In function ‘unsigned char* stbi__convert_format(unsigned char*, int, int, unsigned int, unsigned int)’:
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1359:44: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 1359 |       #define CASE(a,b)   case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b)
      |                                            ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1363:10: note: in expansion of macro ‘CASE’
 1363 |          CASE(1,2) dest[0]=src[0], dest[1]=255; break;
      |          ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1363:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 1363 |          CASE(1,2) dest[0]=src[0], dest[1]=255; break;
      |                                                 ^~~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1359:44: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 1359 |       #define CASE(a,b)   case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b)
      |                                            ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1364:10: note: in expansion of macro ‘CASE’
 1364 |          CASE(1,3) dest[0]=dest[1]=dest[2]=src[0]; break;
      |          ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1364:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 1364 |          CASE(1,3) dest[0]=dest[1]=dest[2]=src[0]; break;
      |                                                    ^~~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1359:44: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 1359 |       #define CASE(a,b)   case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b)
      |                                            ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1365:10: note: in expansion of macro ‘CASE’
 1365 |          CASE(1,4) dest[0]=dest[1]=dest[2]=src[0], dest[3]=255; break;
      |          ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1365:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 1365 |          CASE(1,4) dest[0]=dest[1]=dest[2]=src[0], dest[3]=255; break;
      |                                                                 ^~~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1359:44: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 1359 |       #define CASE(a,b)   case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b)
      |                                            ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1366:10: note: in expansion of macro ‘CASE’
 1366 |          CASE(2,1) dest[0]=src[0]; break;
      |          ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1366:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 1366 |          CASE(2,1) dest[0]=src[0]; break;
      |                                    ^~~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1359:44: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 1359 |       #define CASE(a,b)   case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b)
      |                                            ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1367:10: note: in expansion of macro ‘CASE’
 1367 |          CASE(2,3) dest[0]=dest[1]=dest[2]=src[0]; break;
      |          ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1367:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 1367 |          CASE(2,3) dest[0]=dest[1]=dest[2]=src[0]; break;
      |                                                    ^~~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1359:44: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 1359 |       #define CASE(a,b)   case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b)
      |                                            ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1368:10: note: in expansion of macro ‘CASE’
 1368 |          CASE(2,4) dest[0]=dest[1]=dest[2]=src[0], dest[3]=src[1]; break;
      |          ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1368:68: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 1368 |        CASE(2,4) dest[0]=dest[1]=dest[2]=src[0], dest[3]=src[1]; break;
      |                                                                  ^~~~~

/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1359:44: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 1359 |       #define CASE(a,b)   case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b)
      |                                            ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1369:10: note: in expansion of macro ‘CASE’
 1369 |          CASE(3,4) dest[0]=src[0],dest[1]=src[1],dest[2]=src[2],dest[3]=255; break;
      |          ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1369:78: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 1369 | E(3,4) dest[0]=src[0],dest[1]=src[1],dest[2]=src[2],dest[3]=255; break;
      |                                                                  ^~~~~

/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1359:44: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 1359 |       #define CASE(a,b)   case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b)
      |                                            ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1370:10: note: in expansion of macro ‘CASE’
 1370 |          CASE(3,1) dest[0]=stbi__compute_y(src[0],src[1],src[2]); break;
      |          ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1370:67: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 1370 |         CASE(3,1) dest[0]=stbi__compute_y(src[0],src[1],src[2]); break;
      |                                                                  ^~~~~

/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1359:44: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 1359 |       #define CASE(a,b)   case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b)
      |                                            ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1371:10: note: in expansion of macro ‘CASE’
 1371 |          CASE(3,2) dest[0]=stbi__compute_y(src[0],src[1],src[2]), dest[1] = 255; break;
      |          ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1371:82: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 1371 | 2) dest[0]=stbi__compute_y(src[0],src[1],src[2]), dest[1] = 255; break;
      |                                                                  ^~~~~

/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1359:44: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 1359 |       #define CASE(a,b)   case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b)
      |                                            ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1372:10: note: in expansion of macro ‘CASE’
 1372 |          CASE(4,1) dest[0]=stbi__compute_y(src[0],src[1],src[2]); break;
      |          ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1372:67: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 1372 |         CASE(4,1) dest[0]=stbi__compute_y(src[0],src[1],src[2]); break;
      |                                                                  ^~~~~

/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1359:44: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 1359 |       #define CASE(a,b)   case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b)
      |                                            ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1373:10: note: in expansion of macro ‘CASE’
 1373 |          CASE(4,2) dest[0]=stbi__compute_y(src[0],src[1],src[2]), dest[1] = src[3]; break;
      |          ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1373:85: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 1373 | dest[0]=stbi__compute_y(src[0],src[1],src[2]), dest[1] = src[3]; break;
      |                                                                  ^~~~~

/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1359:44: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 1359 |       #define CASE(a,b)   case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b)
      |                                            ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1374:10: note: in expansion of macro ‘CASE’
 1374 |          CASE(4,3) dest[0]=src[0],dest[1]=src[1],dest[2]=src[2]; break;
      |          ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1374:66: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 1374 |          CASE(4,3) dest[0]=src[0],dest[1]=src[1],dest[2]=src[2]; break;
      |                                                                  ^~~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h: In function ‘void stbi__build_fast_ac(stbi__int16*, stbi__huffman*)’:
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:1578:33: warning: left shift of negative value []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-shift-negative-value-Wshift-negative-value]8;;]
 1578 |             if (k < m) k += (-1 << magbits) + 1;
      |                              ~~~^~~~~~~~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h: In function ‘int stbi__create_png_image_raw(stbi__png*, stbi_uc*, stbi__uint32, int, stbi__uint32, stbi__uint32, int, int)’:
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4049:17: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 4049 |                 for (k=0; k < nk; ++k)
      |                 ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4053:13: note: in expansion of macro ‘CASE’
 4053 |             CASE(STBI__F_sub)          cur[k] = STBI__BYTECAST(raw[k] + cur[k-filter_bytes]); break;
      |             ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4053:95: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 4053 |           cur[k] = STBI__BYTECAST(raw[k] + cur[k-filter_bytes]); break;
      |                                                                  ^~~~~

/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4049:17: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 4049 |                 for (k=0; k < nk; ++k)
      |                 ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4054:13: note: in expansion of macro ‘CASE’
 4054 |             CASE(STBI__F_up)           cur[k] = STBI__BYTECAST(raw[k] + prior[k]); break;
      |             ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4054:84: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 4054 | TBI__F_up)           cur[k] = STBI__BYTECAST(raw[k] + prior[k]); break;
      |                                                                  ^~~~~

/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4049:17: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 4049 |                 for (k=0; k < nk; ++k)
      |                 ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4055:13: note: in expansion of macro ‘CASE’
 4055 |             CASE(STBI__F_avg)          cur[k] = STBI__BYTECAST(raw[k] + ((prior[k] + cur[k-filter_bytes])>>1)); break;
      |             ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4055:113: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 4055 |  STBI__BYTECAST(raw[k] + ((prior[k] + cur[k-filter_bytes])>>1)); break;
      |                                                                  ^~~~~

/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4049:17: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 4049 |                 for (k=0; k < nk; ++k)
      |                 ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4056:13: note: in expansion of macro ‘CASE’
 4056 |             CASE(STBI__F_paeth)        cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-filter_bytes],prior[k],prior[k-filter_bytes])); break;
      |             ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4056:139: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 4056 | tbi__paeth(cur[k-filter_bytes],prior[k],prior[k-filter_bytes])); break;
      |                                                                  ^~~~~

/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4049:17: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 4049 |                 for (k=0; k < nk; ++k)
      |                 ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4057:13: note: in expansion of macro ‘CASE’
 4057 |             CASE(STBI__F_avg_first)    cur[k] = STBI__BYTECAST(raw[k] + (cur[k-filter_bytes] >> 1)); break;
      |             ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4057:102: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 4057 |    cur[k] = STBI__BYTECAST(raw[k] + (cur[k-filter_bytes] >> 1)); break;
      |                                                                  ^~~~~

/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4049:17: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 4049 |                 for (k=0; k < nk; ++k)
      |                 ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4058:13: note: in expansion of macro ‘CASE’
 4058 |             CASE(STBI__F_paeth_first)  cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-filter_bytes],0,0)); break;
      |             ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4058:112: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 4058 | = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-filter_bytes],0,0)); break;
      |                                                                  ^~~~~

/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4067:20: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 4067 |                    for (k=0; k < img_n; ++k)
      |                    ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4069:13: note: in expansion of macro ‘CASE’
 4069 |             CASE(STBI__F_none)         cur[k] = raw[k]; break;
      |             ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4069:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 4069 |             CASE(STBI__F_none)         cur[k] = raw[k]; break;
      |                                                         ^~~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4067:20: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 4067 |                    for (k=0; k < img_n; ++k)
      |                    ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4070:13: note: in expansion of macro ‘CASE’
 4070 |             CASE(STBI__F_sub)          cur[k] = STBI__BYTECAST(raw[k] + cur[k-out_n]); break;
      |             ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4070:88: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 4070 | _F_sub)          cur[k] = STBI__BYTECAST(raw[k] + cur[k-out_n]); break;
      |                                                                  ^~~~~

/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4067:20: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 4067 |                    for (k=0; k < img_n; ++k)
      |                    ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4071:13: note: in expansion of macro ‘CASE’
 4071 |             CASE(STBI__F_up)           cur[k] = STBI__BYTECAST(raw[k] + prior[k]); break;
      |             ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4071:84: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 4071 | TBI__F_up)           cur[k] = STBI__BYTECAST(raw[k] + prior[k]); break;
      |                                                                  ^~~~~

/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4067:20: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 4067 |                    for (k=0; k < img_n; ++k)
      |                    ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4072:13: note: in expansion of macro ‘CASE’
 4072 |             CASE(STBI__F_avg)          cur[k] = STBI__BYTECAST(raw[k] + ((prior[k] + cur[k-out_n])>>1)); break;
      |             ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4072:106: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 4072 | ur[k] = STBI__BYTECAST(raw[k] + ((prior[k] + cur[k-out_n])>>1)); break;
      |                                                                  ^~~~~

/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4067:20: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 4067 |                    for (k=0; k < img_n; ++k)
      |                    ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4073:13: note: in expansion of macro ‘CASE’
 4073 |             CASE(STBI__F_paeth)        cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-out_n],prior[k],prior[k-out_n])); break;
      |             ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4073:125: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 4073 | AST(raw[k] + stbi__paeth(cur[k-out_n],prior[k],prior[k-out_n])); break;
      |                                                                  ^~~~~

/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4067:20: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 4067 |                    for (k=0; k < img_n; ++k)
      |                    ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4074:13: note: in expansion of macro ‘CASE’
 4074 |             CASE(STBI__F_avg_first)    cur[k] = STBI__BYTECAST(raw[k] + (cur[k-out_n] >> 1)); break;
      |             ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4074:95: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 4074 | first)    cur[k] = STBI__BYTECAST(raw[k] + (cur[k-out_n] >> 1)); break;
      |                                                                  ^~~~~

/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4067:20: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
 4067 |                    for (k=0; k < img_n; ++k)
      |                    ^~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4075:13: note: in expansion of macro ‘CASE’
 4075 |             CASE(STBI__F_paeth_first)  cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-out_n],0,0)); break;
      |             ^~~~
/build/cardinal/src/cardinal-24.12/dpf/dgl/src/nanovg/stb_image.h:4075:105: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
 4075 | cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-out_n],0,0)); break;
      |                                                                  ^~~~~

Computerscare/src/ComputerscareBlank.cpp: In member function ‘void ComputerscareBlank::tickAnimation()’:
Computerscare/src/ComputerscareBlank.cpp:581:58: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
  581 |                         bool onFinalFrame = currentFrame == frameScripts[animationMode].size() - 1;
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Computerscare/src/ComputerscareDebug.cpp: In member function ‘virtual void ComputerscareDebug::process(const rack::engine::Module::ProcessArgs&)’:
Computerscare/src/ComputerscareDebug.cpp:310:31: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
  310 |                         if (a < numOutputChannels) {
      |                             ~~^~~~~~~~~~~~~~~~~~~
Compiling Computerscare/src/ComputerscareFolyPace.cpp
Compiling Computerscare/src/ComputerscareGolyPenerator.cpp
Compiling Computerscare/src/ComputerscareHorseADoodleDoo.cpp
Compiling Computerscare/src/ComputerscareILoveCookies.cpp
Compiling Computerscare/src/ComputerscareKnolyPobs.cpp
Computerscare/src/ComputerscareHorseADoodleDoo.cpp: In member function ‘void HorseSequencer::setTimeToNextStep()’:
Computerscare/src/ComputerscareHorseADoodleDoo.cpp:184:44: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
  184 |                 for (unsigned int i = 0; i < numSteps * 2; i++) {
      |                                          ~~^~~~~~~~~~~~~~
Compiling Computerscare/src/ComputerscareLaundrySoup.cpp
Computerscare/src/ComputerscareILoveCookies.cpp: In member function ‘virtual void ComputerscareILoveCookies::process(const rack::engine::Module::ProcessArgs&)’:
Computerscare/src/ComputerscareILoveCookies.cpp:332:8: warning: variable ‘activeStep’ set but not used []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable]8;;]
  332 |   bool activeStep = 0;
      |        ^~~~~~~~~~
Compiling Computerscare/src/ComputerscareMolyPatrix.cpp
Compiling Computerscare/src/ComputerscareOhPeas.cpp
Compiling Computerscare/src/ComputerscarePatchSequencer.cpp
Computerscare/src/ComputerscareMolyPatrix.cpp: In member function ‘virtual void DisableableSmallKnob::draw(const rack::widget::Widget::DrawArgs&)’:
Computerscare/src/ComputerscareMolyPatrix.cpp:165:63: warning: suggest parentheses around ‘&&’ within ‘||’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-parentheses-Wparentheses]8;;]
  165 |       bool candidateDisabled = (module->numInputChannels != 0 && inputChannel > module->numInputChannels - 1 || outputChannel > module->polyChannels - 1) ;
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling Computerscare/src/ComputerscareRolyPouter.cpp
Compiling Computerscare/src/ComputerscareSolyPequencer.cpp
Compiling Computerscare/src/ComputerscareStolyFickPigure.cpp
Computerscare/src/ComputerscarePatchSequencer.cpp: In member function ‘void ComputerscarePatchSequencer::randomizeMatrixOnlyActive()’:
Computerscare/src/ComputerscarePatchSequencer.cpp:157:10: warning: variable ‘connectedInputs’ set but not used []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable]8;;]
  157 |     bool connectedInputs[10];
      |          ^~~~~~~~~~~~~~~
Compiling Computerscare/src/ComputerscareSVGPanel.cpp
Compiling Computerscare/src/ComputerscareSvgPort.cpp
Compiling Computerscare/src/ComputerscareTolyPools.cpp
Compiling Computerscare/src/dtpulse.cpp
Compiling Computerscare/src/golyFunctions.cpp
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::setForLaundryPoly()’:
Computerscare/src/dtpulse.cpp:676:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  676 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::setFinal(Token, std::vector<std::__cxx11::basic_string<char> >)’:
Computerscare/src/dtpulse.cpp:793:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  793 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::setExactValue(Token)’:
Computerscare/src/dtpulse.cpp:803:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  803 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::setForRandoms(Token)’:
Computerscare/src/dtpulse.cpp:812:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  812 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::setForInterleave(Token, std::vector<std::__cxx11::basic_string<char> >)’:
Computerscare/src/dtpulse.cpp:821:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  821 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::setForAtExpand(Token, std::vector<std::__cxx11::basic_string<char> >, bool)’:
Computerscare/src/dtpulse.cpp:830:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  830 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::setForSquareBrackets(Token, std::vector<std::__cxx11::basic_string<char> >, bool)’:
Computerscare/src/dtpulse.cpp:839:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  839 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::setForVariables(Token)’:
Computerscare/src/dtpulse.cpp:848:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  848 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::setForExactIntegers(Token)’:
Computerscare/src/dtpulse.cpp:857:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  857 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::setFormula(Token, std::vector<std::__cxx11::basic_string<char> >, bool)’:
Computerscare/src/dtpulse.cpp:866:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  866 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::replaceLettersWithNumbers(Token)’:
Computerscare/src/dtpulse.cpp:885:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  885 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::setForChanceOfIntegers(Token)’:
Computerscare/src/dtpulse.cpp:895:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  895 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::ParseChanceOfInteger(Token)’:
Computerscare/src/dtpulse.cpp:902:12: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  902 |     last = t;
      |            ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp:903:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  903 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp:906:28: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  906 |       t = skipAndPeekToken();
      |                            ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::ParseVariable(Token)’:
Computerscare/src/dtpulse.cpp:916:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  916 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::ParseFormula(Token, std::vector<std::__cxx11::basic_string<char> >, bool)’:
Computerscare/src/dtpulse.cpp:966:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  966 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::ParseExactInteger(Token)’:
Computerscare/src/dtpulse.cpp:972:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  972 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp:976:28: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  976 |       t = skipAndPeekToken();
      |                            ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp:980:28: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  980 |       t = skipAndPeekToken();
      |                            ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::ParseExactValue(Token)’:
Computerscare/src/dtpulse.cpp:992:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  992 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp:996:28: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
  996 |       t = skipAndPeekToken();
      |                            ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp:1000:21: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
 1000 |       t = peekToken();
      |                     ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::ParseRandomSequence(Token)’:
Computerscare/src/dtpulse.cpp:1021:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
 1021 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp:1026:30: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
 1026 |         t = skipAndPeekToken();
      |                              ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp:1030:30: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
 1030 |         t = skipAndPeekToken();
      |                              ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp:1032:21: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
 1032 |       t = peekToken();
      |                     ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::ParseInterleave(Token, std::vector<std::__cxx11::basic_string<char> >)’:
Computerscare/src/dtpulse.cpp:1084:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
 1084 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::ParseAtExpand(Token, std::vector<std::__cxx11::basic_string<char> >, bool)’:
Computerscare/src/dtpulse.cpp:1101:28: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
 1101 |       t = skipAndPeekToken();
      |                            ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘void Parser::ParseSquareBrackets(Token, std::vector<std::__cxx11::basic_string<char> >, bool)’:
Computerscare/src/dtpulse.cpp:1119:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
 1119 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp:1128:28: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
 1128 |       t = skipAndPeekToken();
      |                            ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp:1131:28: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
 1131 |       t = skipAndPeekToken();
      |                            ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘std::vector<Token> Parser::atExpandTokens(std::vector<std::vector<Token> >, int)’:
Computerscare/src/dtpulse.cpp:1164:113: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
 1164 |  tokenVecVec[i][innerDex % sectionSize] : Token("Integer", "0", -1, 1);
      |                                                                      ^

Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘int Parser::ParseAtPart(Token)’:
Computerscare/src/dtpulse.cpp:1216:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
 1216 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp:1219:28: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
 1219 |       t = skipAndPeekToken();
      |                            ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp: In member function ‘std::string Parser::parseFloat(Token)’:
Computerscare/src/dtpulse.cpp:1255:28: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
 1255 |       t = skipAndPeekToken();
      |                            ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp:1262:26: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
 1262 |     t = skipAndPeekToken();
      |                          ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Computerscare/src/dtpulse.cpp:1266:30: warning: implicitly-declared ‘Token& Token::operator=(const Token&)’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy-Wdeprecated-copy]8;;]
 1266 |         t = skipAndPeekToken();
      |                              ^
Computerscare/src/dtpulse.cpp:658:1: note: because ‘Token’ has user-provided ‘Token::Token(const Token&)’
  658 | Token::Token(const Token& source) {
      | ^~~~~
Compiling CVfunk/src/Arrange.cpp
Computerscare/src/golyFunctions.cpp: In member function ‘void Goly::invoke(int, std::vector<float>, int)’:
Computerscare/src/golyFunctions.cpp:66:17: warning: this statement may fall through []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wimplicit-fallthrough-Wimplicit-fallthrough=]8;;]
   66 |                 }
      |                 ^
Computerscare/src/golyFunctions.cpp:68:9: note: here
   68 |         default:
      |         ^~~~~~~
Compiling CVfunk/src/Collatz.cpp
Compiling CVfunk/src/Decima.cpp
Compiling CVfunk/src/EnvelopeArray.cpp
Compiling CVfunk/src/FlowerPatch.cpp
Compiling CVfunk/src/HexMod.cpp
Compiling CVfunk/src/ImpulseController.cpp
Compiling CVfunk/src/Magnets.cpp
Compiling CVfunk/src/Morta.cpp
Compiling CVfunk/src/Nona.cpp
Compiling CVfunk/src/Ouros.cpp
Compiling CVfunk/src/PentaSequencer.cpp
Compiling CVfunk/src/PreeeeeeeeeeessedDuck.cpp
Compiling CVfunk/src/PressedDuck.cpp
Compiling CVfunk/src/Ranges.cpp
Compiling CVfunk/src/Signals.cpp
Compiling CVfunk/src/Steps.cpp
Compiling CVfunk/src/StepWave.cpp
Compiling CVfunk/src/Strings.cpp
Compiling CVfunk/src/Syncro.cpp
Compiling CVfunk/src/TriDelay.cpp
Compiling dBiz/src/4Seq.cpp
Compiling dBiz/src/Bench.cpp
Compiling dBiz/src/Bene.cpp
Compiling dBiz/src/BenePads.cpp
Compiling dBiz/src/BigSmorph.cpp
Compiling dBiz/src/Chord.cpp
Compiling dBiz/src/Contorno.cpp
Compiling dBiz/src/DAOSC.cpp
Compiling dBiz/src/Divider.cpp
Compiling dBiz/src/DrMix.cpp
Compiling dBiz/src/DualFilter.cpp
Compiling dBiz/src/DualMatrix.cpp
Compiling dBiz/src/DVCO.cpp
Compiling dBiz/src/Multiple.cpp
Compiling dBiz/src/NavControl.cpp
Compiling dBiz/src/Order.cpp
Compiling dBiz/src/PerfMixer4.cpp
Compiling dBiz/src/PerfMixer.cpp
Compiling dBiz/src/QuePasa.cpp
Compiling dBiz/src/Remix.cpp
Compiling dBiz/src/Smixer.cpp
Compiling dBiz/src/Smorph.cpp
Compiling dBiz/src/Span.cpp
Compiling dBiz/src/SuHa.cpp
Compiling dBiz/src/SuHaMK2.cpp
Compiling dBiz/src/Transpose.cpp
Compiling dBiz/src/TROSC.cpp
Compiling dBiz/src/TROSCMK2.cpp
Compiling dBiz/src/Util2.cpp
Compiling dBiz/src/Utility.cpp
Compiling dBiz/src/VCA4.cpp
Compiling dBiz/src/VCA530.cpp
Compiling dBiz/src/Verbo.cpp
Compiling DHE-Modules/src/modules/blossom/init.cpp
Compiling DHE-Modules/src/modules/buttons/init.cpp
Compiling DHE-Modules/src/modules/cubic/init.cpp
Compiling DHE-Modules/src/modules/curve-sequencer/init.cpp
Compiling DHE-Modules/src/modules/envelope/init.cpp
Compiling DHE-Modules/src/modules/func/init.cpp
Compiling DHE-Modules/src/modules/fuzzy-logic/init.cpp
Compiling DHE-Modules/src/modules/gator/init.cpp
Compiling DHE-Modules/src/modules/ranger/init.cpp
Compiling DHE-Modules/src/modules/scannibal/init.cpp
Compiling DHE-Modules/src/modules/sequencizer/init.cpp
Compiling DHE-Modules/src/modules/swave/init.cpp
Compiling DHE-Modules/src/modules/tapers/init.cpp
Compiling DHE-Modules/src/modules/truth/init.cpp
Compiling DHE-Modules/src/modules/xycloid/init.cpp
Compiling DrumKit/src/DrumKit.cpp
Compiling DrumKit/src/controller/Baronial.cpp
Compiling DrumKit/src/controller/BD9.cpp
Compiling DrumKit/src/controller/ClosedHH.cpp
Compiling DrumKit/src/controller/CR78.cpp
Compiling DrumKit/src/controller/DMX.cpp
Compiling DrumKit/src/controller/Gnome.cpp
Compiling DrumKit/src/controller/Marionette.cpp
Compiling DrumKit/src/controller/OpenHH.cpp
Compiling DrumKit/src/controller/SampleController.cpp
Compiling DrumKit/src/controller/SBD.cpp
Compiling DrumKit/src/controller/Sequencer.cpp
Compiling DrumKit/src/controller/Snare.cpp
Compiling DrumKit/src/controller/Tomi.cpp
Compiling DrumKit/src/view/Baronial.cpp
Compiling DrumKit/src/view/BD9.cpp
Compiling DrumKit/src/view/ClosedHH.cpp
Compiling DrumKit/src/view/CR78.cpp
Compiling DrumKit/src/view/DMX.cpp
Compiling DrumKit/src/view/Gnome.cpp
Compiling DrumKit/src/view/Marionette.cpp
Compiling DrumKit/src/view/OpenHH.cpp
Compiling DrumKit/src/view/SBD.cpp
Compiling DrumKit/src/view/Sequencer.cpp
Compiling DrumKit/src/view/Snare.cpp
Compiling DrumKit/src/view/Tomi.cpp
Compiling DrumKit/src/model/SampleManager.cpp
Compiling DrumKit/deps/ADSR.cpp
Compiling DrumKit/deps/LFO.cpp
Compiling DrumKit/deps/SynthDevKit/src/Bjorklund.cpp
Compiling DrumKit/deps/SynthDevKit/src/Clock.cpp
Compiling DrumKit/deps/SynthDevKit/src/CV.cpp
Compiling DrumKit/deps/SynthDevKit/src/CVEvent.cpp
Compiling DrumKit/deps/SynthDevKit/src/DistributedClock.cpp
Compiling DrumKit/deps/SynthDevKit/src/DTMF.cpp
Compiling DrumKit/deps/SynthDevKit/src/EventEmitter.cpp
Compiling DrumKit/deps/SynthDevKit/src/FibonacciClock.cpp
Compiling DrumKit/deps/SynthDevKit/src/PrimeClock.cpp
Compiling EnigmaCurry/src/components.cpp
Compiling EnigmaCurry/src/Latch.cpp
Compiling EnigmaCurry/src/NegativeHarmony.cpp
Compiling EnigmaCurry/src/Pulse.cpp
Compiling EnigmaCurry/src/Range.cpp
Compiling EnigmaCurry/src/scale.cpp
Compiling EnigmaCurry/src/Transport.cpp
Compiling ESeries/src/E340.cpp
Compiling ExpertSleepers-Encoders/src/8CV.cpp
Compiling ExpertSleepers-Encoders/src/8GT.cpp
Compiling ExpertSleepers-Encoders/src/Calibrator.cpp
Compiling ExpertSleepers-Encoders/src/ES40.cpp
Compiling ExpertSleepers-Encoders/src/ES5.cpp
Compiling ExpertSleepers-Encoders/src/SMUX.cpp
Compiling Extratone/src/Darwinism.cpp
Compiling Extratone/src/Ichneumonid.cpp
Compiling Extratone/src/Meganeura.cpp
Compiling Extratone/src/Mesoglea2.cpp
Compiling Extratone/src/Mesoglea.cpp
Compiling Extratone/src/Mesohyl.cpp
Compiling Extratone/src/Modulo.cpp
Compiling Extratone/src/Opabinia.cpp
Compiling Extratone/src/Pureneura.cpp
Compiling Extratone/src/Puzzlebox.cpp
Compiling Extratone/src/Splitterburst.cpp
Compiling Extratone/src/XtrtnBlank.cpp
Compiling FehlerFabrik/src/Arpanet.cpp
Compiling FehlerFabrik/src/Aspect.cpp
Compiling FehlerFabrik/src/Botzinger.cpp
Compiling FehlerFabrik/src/Chi.cpp
Compiling FehlerFabrik/src/Fax.cpp
Compiling FehlerFabrik/src/Lilt.cpp
Compiling FehlerFabrik/src/Luigi.cpp
Compiling FehlerFabrik/src/Monte.cpp
Compiling FehlerFabrik/src/Nova.cpp
Compiling FehlerFabrik/src/Planck.cpp
Compiling FehlerFabrik/src/PSIOP.cpp
Compiling FehlerFabrik/src/Rasoir.cpp
Compiling FehlerFabrik/src/Sigma.cpp
Compiling forsitan-modulare/src/alea.cpp
Compiling forsitan-modulare/src/cumuli.cpp
Compiling forsitan-modulare/src/deinde.cpp
Compiling forsitan-modulare/src/interea.cpp
Compiling forsitan-modulare/src/pavo.cpp
Compiling GlueTheGiant/src/BusDepot.cpp
Compiling GlueTheGiant/src/BusRoute.cpp
Compiling GlueTheGiant/src/EnterBus.cpp
Compiling GlueTheGiant/src/ExitBus.cpp
Compiling GlueTheGiant/src/GigBus.cpp
Compiling GlueTheGiant/src/gtgComponents.cpp
Compiling GlueTheGiant/src/MetroCityBus.cpp
Compiling GlueTheGiant/src/MiniBus.cpp
Compiling GlueTheGiant/src/Road.cpp
Compiling GlueTheGiant/src/SchoolBus.cpp
Compiling GoodSheperd/src/Hurdle.cpp
Compiling GoodSheperd/src/SEQ3st.cpp
Compiling GoodSheperd/src/Seqtrol.cpp
Compiling GoodSheperd/src/Stable16.cpp
Compiling GoodSheperd/src/Stall.cpp
Compiling GoodSheperd/src/Switch1.cpp
Compiling GrandeModular/src/Clip.cpp
Compiling GrandeModular/src/Compare3.cpp
Compiling GrandeModular/src/LFO3.cpp
Compiling GrandeModular/src/LFO4.cpp
Compiling GrandeModular/src/Logic.cpp
Compiling GrandeModular/src/Merge8.cpp
Compiling GrandeModular/src/MergeSplit4.cpp
Compiling GrandeModular/src/MicrotonalChords.cpp
Compiling GrandeModular/src/MicrotonalNotes.cpp
Compiling GrandeModular/src/NoteMT.cpp
Compiling GrandeModular/src/Peak.cpp
Compiling GrandeModular/src/PolyMergeResplit.cpp
Compiling GrandeModular/src/PolySplit.cpp
Compiling GrandeModular/src/Push.cpp
Compiling GrandeModular/src/Quant.cpp
Compiling GrandeModular/src/QuantIntervals.cpp
Compiling GrandeModular/src/QuantMT.cpp
Compiling GrandeModular/src/SampleDelays.cpp
Compiling GrandeModular/src/Scale.cpp
Compiling GrandeModular/src/Split8.cpp
Compiling GrandeModular/src/Tails4.cpp
Compiling GrandeModular/src/Tails.cpp
Compiling GrandeModular/src/VarSampleDelays.cpp
Compiling GrandeModular/src/VCA3.cpp
Compiling GrandeModular/src/VCA4.cpp
Compiling h4n4-modules/src/utils.cpp
Compiling h4n4-modules/src/XenQnt.cpp
Compiling HamptonHarmonics/src/Arp.cpp
Compiling HamptonHarmonics/src/Progress.cpp
h4n4-modules/src/XenQnt.cpp: In member function ‘TuningStep XenQnt::getPitchProportional(double, bool)’:
h4n4-modules/src/XenQnt.cpp:406:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<TuningStep>::size_type’ {aka ‘long unsigned int’} []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
  406 |         if (pitchIndex >= _pitches->size()) {
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
h4n4-modules/src/XenQnt.cpp: In member function ‘TuningStep XenQnt::getPitchFrom12Edo(double, bool)’:
h4n4-modules/src/XenQnt.cpp:428:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<TuningStep>::size_type’ {aka ‘long unsigned int’} []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
  428 |         if (pitchIndex >= pitches.size()) {
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~
Compiling HamptonHarmonics/src/widgets.cpp
Compiling HetrickCV/src/2To4.cpp
HamptonHarmonics/src/Progress.cpp: In member function ‘void HamptonHarmonicsProgressWidget::ChordDisplayWidget::chordName()’:
HamptonHarmonics/src/Progress.cpp:350:37: warning: zero-length gnu_printf format string []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wformat-zero-length-Wformat-zero-length]8;;]
  350 |                 sprintf(this->_inv, "");
      |                                     ^~
Compiling HetrickCV/src/AnalogToDigital.cpp
Compiling HetrickCV/src/ASR.cpp
Compiling HetrickCV/src/BinaryGate.cpp
Compiling HetrickCV/src/BinaryNoise.cpp
Compiling HetrickCV/src/Bitshift.cpp
Compiling HetrickCV/src/BlankPanel.cpp
Compiling HetrickCV/src/Boolean3.cpp
Compiling HetrickCV/src/Chaos1Op.cpp
Compiling HetrickCV/src/Chaos2Op.cpp
Compiling HetrickCV/src/Chaos3Op.cpp
Compiling HetrickCV/src/ChaoticAttractors.cpp
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/rnd.h:12,
                 from HetrickCV/src/DSP/HCVRandom.h:3,
                 from HetrickCV/src/DSP/HCVChaos.h:4,
                 from HetrickCV/src/Chaos1Op.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/rnd.h:12,
                 from HetrickCV/src/DSP/HCVRandom.h:3,
                 from HetrickCV/src/DSP/HCVChaos.h:4,
                 from HetrickCV/src/Chaos2Op.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/rnd.h:12,
                 from HetrickCV/src/DSP/HCVRandom.h:3,
                 from HetrickCV/src/DSP/HCVChaos.h:4,
                 from HetrickCV/src/Chaos3Op.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
Compiling HetrickCV/src/ClockedNoise.cpp
Compiling HetrickCV/src/Comparator.cpp
Compiling HetrickCV/src/Contrast.cpp
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/rnd.h:12,
                 from HetrickCV/src/DSP/HCVRandom.h:3,
                 from HetrickCV/src/DSP/HCVChaos.h:4,
                 from HetrickCV/src/ChaoticAttractors.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
Compiling HetrickCV/src/Crackle.cpp
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/rnd.h:12,
                 from HetrickCV/src/DSP/HCVRandom.h:3,
                 from HetrickCV/src/ClockedNoise.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
Compiling HetrickCV/src/DataCompander.cpp
Compiling HetrickCV/src/Delta.cpp
Compiling HetrickCV/src/DigitalToAnalog.cpp
Compiling HetrickCV/src/Dust.cpp
Compiling HetrickCV/src/Exponent.cpp
Compiling HetrickCV/src/FBSineChaos.cpp
Compiling HetrickCV/src/FlipFlop.cpp
Compiling HetrickCV/src/FlipPan.cpp
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/rnd.h:12,
                 from HetrickCV/src/DSP/HCVRandom.h:3,
                 from HetrickCV/src/DSP/HCVChaos.h:4,
                 from HetrickCV/src/FBSineChaos.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
Compiling HetrickCV/src/GateDelay.cpp
Compiling HetrickCV/src/GateJunction.cpp
Compiling HetrickCV/src/GateJunctionExp.cpp
Compiling HetrickCV/src/Gingerbread.cpp
Compiling HetrickCV/src/HetrickUtilities.cpp
Compiling HetrickCV/src/LogicCombine.cpp
Compiling HetrickCV/src/MidSide.cpp
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/rnd.h:12,
                 from HetrickCV/src/DSP/HCVRandom.h:3,
                 from HetrickCV/src/DSP/HCVChaos.h:4,
                 from HetrickCV/src/Gingerbread.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
Compiling HetrickCV/src/MinMax.cpp
Compiling HetrickCV/src/PhaseDrivenSequencer32.cpp
Compiling HetrickCV/src/PhaseDrivenSequencer.cpp
Compiling HetrickCV/src/PhasorAnalyzer.cpp
Compiling HetrickCV/src/PhasorBurstGen.cpp
Compiling HetrickCV/src/PhasorDivMult.cpp
Compiling HetrickCV/src/PhasorEuclidean.cpp
Compiling HetrickCV/src/PhasorGates32.cpp
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/Oscillator.h:8,
                 from HetrickCV/src/DSP/Phasors/HCVPhasor.h:3,
                 from HetrickCV/src/PhasorBurstGen.cpp:3:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/Oscillator.h:8,
                 from HetrickCV/src/DSP/Phasors/HCVPhasor.h:3,
                 from HetrickCV/src/DSP/Phasors/HCVPhasorEffects.h:3,
                 from HetrickCV/src/PhasorDivMult.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
Compiling HetrickCV/src/PhasorGates64.cpp
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/Oscillator.h:8,
                 from HetrickCV/src/DSP/Phasors/HCVPhasor.h:3,
                 from HetrickCV/src/DSP/Phasors/HCVPhasorEffects.h:3,
                 from HetrickCV/src/PhasorEuclidean.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
Compiling HetrickCV/src/PhasorGates.cpp
Compiling HetrickCV/src/PhasorGen.cpp
Compiling HetrickCV/src/PhasorGeometry.cpp
Compiling HetrickCV/src/PhasorHumanizer.cpp
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/Oscillator.h:8,
                 from HetrickCV/src/DSP/Phasors/HCVPhasor.h:3,
                 from HetrickCV/src/PhasorGen.cpp:3:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
Compiling HetrickCV/src/PhasorMixer.cpp
Compiling HetrickCV/src/PhasorOctature.cpp
Compiling HetrickCV/src/PhasorQuadrature.cpp
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/Oscillator.h:8,
                 from HetrickCV/src/DSP/Phasors/HCVPhasor.h:3,
                 from HetrickCV/src/DSP/Phasors/HCVPhasorEffects.h:3,
                 from HetrickCV/src/PhasorHumanizer.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
Compiling HetrickCV/src/PhasorRandom.cpp
Compiling HetrickCV/src/PhasorRanger.cpp
Compiling HetrickCV/src/PhasorReset.cpp
Compiling HetrickCV/src/PhasorRhythmGroup.cpp
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/Oscillator.h:8,
                 from HetrickCV/src/DSP/Phasors/HCVPhasor.h:3,
                 from HetrickCV/src/DSP/Phasors/HCVPhasorEffects.h:3,
                 from HetrickCV/src/PhasorRandom.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/Oscillator.h:8,
                 from HetrickCV/src/DSP/Phasors/HCVPhasor.h:3,
                 from HetrickCV/src/DSP/Phasors/HCVPhasorEffects.h:3,
                 from HetrickCV/src/PhasorReset.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/Oscillator.h:8,
                 from HetrickCV/src/DSP/Phasors/HCVPhasor.h:3,
                 from HetrickCV/src/DSP/Phasors/HCVPhasorEffects.h:3,
                 from HetrickCV/src/PhasorRhythmGroup.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
Compiling HetrickCV/src/PhasorShape.cpp
Compiling HetrickCV/src/PhasorShift.cpp
Compiling HetrickCV/src/PhasorStutter.cpp
Compiling HetrickCV/src/PhasorSubstepShape.cpp
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/Oscillator.h:8,
                 from HetrickCV/src/DSP/Phasors/HCVPhasor.h:3,
                 from HetrickCV/src/DSP/Phasors/HCVPhasorEffects.h:3,
                 from HetrickCV/src/PhasorShape.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/Oscillator.h:8,
                 from HetrickCV/src/DSP/Phasors/HCVPhasor.h:3,
                 from HetrickCV/src/DSP/Phasors/HCVPhasorEffects.h:3,
                 from HetrickCV/src/PhasorShift.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/Oscillator.h:8,
                 from HetrickCV/src/DSP/Phasors/HCVPhasor.h:3,
                 from HetrickCV/src/DSP/Phasors/HCVPhasorEffects.h:3,
                 from HetrickCV/src/PhasorStutter.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/Oscillator.h:8,
                 from HetrickCV/src/DSP/Phasors/HCVPhasor.h:3,
                 from HetrickCV/src/DSP/Phasors/HCVPhasorEffects.h:3,
                 from HetrickCV/src/PhasorSubstepShape.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
Compiling HetrickCV/src/PhasorSwing.cpp
Compiling HetrickCV/src/PhasorTimetable.cpp
Compiling HetrickCV/src/PhasorToClock.cpp
Compiling HetrickCV/src/PhasorToLFO.cpp
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/Oscillator.h:8,
                 from HetrickCV/src/DSP/Phasors/HCVPhasor.h:3,
                 from HetrickCV/src/DSP/Phasors/HCVPhasorEffects.h:3,
                 from HetrickCV/src/PhasorSwing.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/Oscillator.h:8,
                 from HetrickCV/src/DSP/Phasors/HCVPhasor.h:3,
                 from HetrickCV/src/DSP/Phasors/HCVPhasorEffects.h:3,
                 from HetrickCV/src/PhasorToClock.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/Oscillator.h:8,
                 from HetrickCV/src/DSP/Phasors/HCVPhasor.h:3,
                 from HetrickCV/src/DSP/Phasors/HCVPhasorEffects.h:3,
                 from HetrickCV/src/PhasorToLFO.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
Compiling HetrickCV/src/PhasorToWaveforms.cpp
Compiling HetrickCV/src/Probability.cpp
Compiling HetrickCV/src/RandomGates.cpp
Compiling HetrickCV/src/Rotator.cpp
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/rnd.h:12,
                 from HetrickCV/src/DSP/HCVRandom.h:3,
                 from HetrickCV/src/Probability.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
Compiling HetrickCV/src/Rungler.cpp
Compiling HetrickCV/src/Scanner.cpp
Compiling HetrickCV/src/VectorMix.cpp
Compiling HetrickCV/src/Waveshaper.cpp
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/rnd.h:12,
                 from HetrickCV/src/DSP/HCVRandom.h:3,
                 from HetrickCV/src/DSP/HCVShiftRegister.h:5,
                 from HetrickCV/src/Rungler.cpp:3:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/src/DSP/HCVShiftRegister.h: In instantiation of ‘void HCVShiftRegister<T>::emptyRegister() [with T = bool]’:
HetrickCV/src/Rungler.cpp:74:30:   required from here
   74 |         rungler.emptyRegister();
      |         ~~~~~~~~~~~~~~~~~~~~~^~
HetrickCV/src/DSP/HCVShiftRegister.h:45:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool, std::allocator<bool> >::size_type’ {aka ‘long unsigned int’} []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
   45 |         for (int i = 0; i < dataRegister.size(); i++)
      |                         ~~^~~~~~~~~~~~~~~~~~~~~
Compiling HetrickCV/src/XYToPolar.cpp
Compiling HetrickCV/src/DSP/HCVChaos.cpp
Compiling HetrickCV/src/DSP/Phasors/HCVPhasorAnalyzers.cpp
Compiling HetrickCV/src/DSP/Phasors/HCVPhasorEffects.cpp
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/rnd.h:12,
                 from HetrickCV/src/DSP/HCVRandom.h:3,
                 from HetrickCV/src/DSP/HCVChaos.h:4,
                 from HetrickCV/src/DSP/HCVChaos.cpp:2:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/Oscillator.h:8,
                 from HetrickCV/src/DSP/Phasors/HCVPhasor.h:3,
                 from HetrickCV/src/DSP/Phasors/HCVPhasorEffects.h:3,
                 from HetrickCV/src/DSP/Phasors/HCVPhasorEffects.cpp:1:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
Compiling HetrickCV/Gamma/src/arr.cpp
Compiling HetrickCV/Gamma/src/Domain.cpp
HetrickCV/Gamma/src/Domain.cpp: In copy constructor ‘gam::DomainObserver::DomainObserver(const gam::DomainObserver&)’:
HetrickCV/Gamma/src/Domain.cpp:16:1: warning: base class ‘class gam::Node2<gam::DomainObserver>’ should be explicitly initialized in the copy constructor []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wextra-Wextra]8;;]
   16 | DomainObserver::DomainObserver(const DomainObserver& rhs)
      | ^~~~~~~~~~~~~~
Compiling HetrickCV/Gamma/src/scl.cpp
In file included from HetrickCV/Gamma/Gamma/Oscillator.h:10:
HetrickCV/Gamma/Gamma/tbl.h: At global scope:
HetrickCV/Gamma/Gamma/tbl.h:713:25: warning: T gam::{anonymous}::getSin(double) [with T = gam::Complex<double>]’ defined but not used []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-function-Wunused-function]8;;]
  713 |         Complex<double> getSin<Complex<double> >(double p){
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~
HetrickCV/Gamma/Gamma/tbl.h:708:24: warning: T gam::{anonymous}::getSin(double) [with T = gam::Complex<float>]’ defined but not used []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-function-Wunused-function]8;;]
  708 |         Complex<float> getSin<Complex<float> >(double p){
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
Compiling ImpromptuModular/src/AdaptiveQuantizer.cpp
Compiling ImpromptuModular/src/BigButtonSeq2.cpp
Compiling ImpromptuModular/src/BigButtonSeq.cpp
Compiling ImpromptuModular/src/BlankPanel.cpp
Compiling ImpromptuModular/src/ChordKey.cpp
Compiling ImpromptuModular/src/ChordKeyExpander.cpp
Compiling ImpromptuModular/src/Clkd.cpp
Compiling ImpromptuModular/src/Clocked.cpp
Compiling ImpromptuModular/src/ClockedExpander.cpp
Compiling ImpromptuModular/src/CvPad.cpp
Compiling ImpromptuModular/src/Foundry.cpp
Compiling ImpromptuModular/src/FoundryExpander.cpp
Compiling ImpromptuModular/src/FoundrySequencer.cpp
Compiling ImpromptuModular/src/FoundrySequencerKernel.cpp
Compiling ImpromptuModular/src/FourView.cpp
Compiling ImpromptuModular/src/FundamentalUtil.cpp
Compiling ImpromptuModular/src/GateSeq64.cpp
Compiling ImpromptuModular/src/GateSeq64Expander.cpp
Compiling ImpromptuModular/src/Hotkey.cpp
Compiling ImpromptuModular/src/ImpromptuModular.cpp
Compiling ImpromptuModular/src/Interop.cpp
Compiling ImpromptuModular/src/Part.cpp
Compiling ImpromptuModular/src/PhraseSeq16.cpp
Compiling ImpromptuModular/src/PhraseSeq32.cpp
Compiling ImpromptuModular/src/PhraseSeqExpander.cpp
Compiling ImpromptuModular/src/PhraseSeqUtil.cpp
Compiling ImpromptuModular/src/ProbKey.cpp
Compiling ImpromptuModular/src/SemiModularSynth.cpp
Compiling ImpromptuModular/src/Sygen.cpp
Compiling ImpromptuModular/src/Tact.cpp
Compiling ImpromptuModular/src/TwelveKey.cpp
Compiling ImpromptuModular/src/Variations.cpp
Compiling ImpromptuModular/src/WriteSeq32.cpp
Compiling ImpromptuModular/src/WriteSeq64.cpp
Compiling ImpromptuModular/src/comp/Components.cpp
Compiling ImpromptuModular/src/comp/PianoKey.cpp
Compiling ImpromptuModular/src/comp/TactPad.cpp
Compiling ImpromptuModularDark/PanelTheme.cpp
Compiling ihtsyn/src/MVerb.cpp
Compiling ihtsyn/src/PitchShifter.cpp
Compiling ihtsyn/src/TwistedMVerb.cpp
Compiling JW-Modules/src/AbcdSeq.cpp
Compiling JW-Modules/src/Add5.cpp
Compiling JW-Modules/src/BlankPanel.cpp
Compiling JW-Modules/src/BouncyBalls.cpp
Compiling JW-Modules/src/Cat.cpp
Compiling JW-Modules/src/D1v1de.cpp
Compiling JW-Modules/src/DivSeq.cpp
Compiling JW-Modules/src/EightSeq.cpp
Compiling JW-Modules/src/FullScope.cpp
Compiling JW-Modules/src/GridSeq.cpp
Compiling JW-Modules/src/MinMax.cpp
Compiling JW-Modules/src/NoteSeq16.cpp
Compiling JW-Modules/src/NoteSeq.cpp
Compiling JW-Modules/src/NoteSeqFu.cpp
Compiling JW-Modules/src/OnePattern.cpp
Compiling JW-Modules/src/Patterns.cpp
Compiling JW-Modules/src/Pete.cpp
Compiling JW-Modules/src/Pres1t.cpp
Compiling JW-Modules/src/Quantizer.cpp
Compiling JW-Modules/src/QuantizeUtils.cpp
Compiling JW-Modules/src/SimpleClock.cpp
Compiling JW-Modules/src/ThingThing.cpp
Compiling JW-Modules/src/Timer.cpp
Compiling JW-Modules/src/Tree.cpp
Compiling JW-Modules/src/Trigs.cpp
Compiling JW-Modules/src/WavHead.cpp
Compiling JW-Modules/src/XYPad.cpp
Compiling JW-Modules/src/Str1ker.cpp
Compiling JW-Modules/lib/oscpack/ip/IpEndpointName.cpp
Compiling JW-Modules/lib/oscpack/osc/OscOutboundPacketStream.cpp
Compiling JW-Modules/lib/oscpack/osc/OscPrintReceivedElements.cpp
Compiling JW-Modules/lib/oscpack/osc/OscReceivedElements.cpp
Compiling JW-Modules/lib/oscpack/osc/OscTypes.cpp
Compiling JW-Modules/lib/oscpack/ip/posix/NetworkingUtils.cpp
Compiling JW-Modules/lib/oscpack/ip/posix/UdpSocket.cpp
Compiling kocmoc/src/DDLY.cpp
Compiling kocmoc/src/fir.cpp
Compiling kocmoc/src/iir.cpp
Compiling kocmoc/src/ladder.cpp
Compiling kocmoc/src/LADR.cpp
Compiling kocmoc/src/MUL.cpp
Compiling kocmoc/src/OP.cpp
Compiling kocmoc/src/phasor.cpp
Compiling kocmoc/src/PHASR.cpp
Compiling kocmoc/src/sallenkey.cpp
Compiling kocmoc/src/SKF.cpp
Compiling kocmoc/src/SVF.cpp
Compiling kocmoc/src/svfilter.cpp
Compiling kocmoc/src/TRG.cpp
Compiling LifeFormModular/src/AdditiveVibration.cpp
Compiling LifeFormModular/src/BurstIntegrator.cpp
Compiling LifeFormModular/src/ComplexOsc.cpp
Compiling LifeFormModular/src/Driftgen.cpp
Compiling LifeFormModular/src/filter.cpp
Compiling LifeFormModular/src/ImpulseControl.cpp
Compiling LifeFormModular/src/PercussiveVibration.cpp
Compiling LifeFormModular/src/PitchDiktat.cpp
Compiling LifeFormModular/src/PitchIntegrator.cpp
Compiling LifeFormModular/src/processor.cpp
Compiling LifeFormModular/src/QuadModulator.cpp
Compiling LifeFormModular/src/QuadSteppedOffset.cpp
Compiling LifeFormModular/src/QuadUtility.cpp
Compiling LifeFormModular/src/SequenceModeler.cpp
Compiling LifeFormModular/src/TimeDiktat.cpp
Compiling LifeFormModular/src/vultin.cpp
Compiling LilacLoop/src/LooperOne.cpp
Compiling LilacLoop/src/LooperTwo.cpp
Compiling LittleUtils/src/BiasSemitone.cpp
In file included from LilacLoop/src/plugin.hpp:5,
                 from LilacLoop/src/LooperOne.cpp:1:
LilacLoop/src/loop.hpp: In member function ‘void MultiLoop::erase(int)’:
LilacLoop/src/loop.hpp:126:27: warning: comparison of integer expressions of different signedness: ‘std::vector<Loop>::size_type’ {aka ‘long unsigned int’} and ‘int’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
  126 |       if (loops[p].size() > channel)
      |           ~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from LilacLoop/src/plugin.hpp:5,
                 from LilacLoop/src/LooperTwo.cpp:1:
LilacLoop/src/loop.hpp: In member function ‘void MultiLoop::erase(int)’:
LilacLoop/src/loop.hpp:126:27: warning: comparison of integer expressions of different signedness: ‘std::vector<Loop>::size_type’ {aka ‘long unsigned int’} and ‘int’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
  126 |       if (loops[p].size() > channel)
      |           ~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from LilacLoop/src/LooperOne.cpp:4:
LilacLoop/src/MultiLoopReader.hpp: In member function ‘MultiLoop MultiLoopReader::fromLinearMultiTrackBuffer(LilacLoopAudioFile<float>::AudioBuffer, std::vector<int>)’:
LilacLoop/src/MultiLoopReader.hpp:36:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
   36 |         for (size_t c = 0; c < ml.getChannels(p); c++) {
      |                            ~~^~~~~~~~~~~~~~~~~~~
In file included from LilacLoop/src/LooperOne.cpp:5:
LilacLoop/src/MultiLoopWriter.hpp: In member function ‘LilacLoopAudioFile<float>::AudioBuffer MultiLoopWriter::makeLinearMultiTrackBuffer(MultiLoop)’:
LilacLoop/src/MultiLoopWriter.hpp:17:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
   17 |       for (size_t c = 0; c < ml.getChannels(p); c++) {
      |                          ~~^~~~~~~~~~~~~~~~~~~
In file included from LilacLoop/src/LooperTwo.cpp:4:
LilacLoop/src/MultiLoopReader.hpp: In member function ‘MultiLoop MultiLoopReader::fromLinearMultiTrackBuffer(LilacLoopAudioFile<float>::AudioBuffer, std::vector<int>)’:
LilacLoop/src/MultiLoopReader.hpp:36:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
   36 |         for (size_t c = 0; c < ml.getChannels(p); c++) {
      |                            ~~^~~~~~~~~~~~~~~~~~~
In file included from LilacLoop/src/LooperTwo.cpp:5:
LilacLoop/src/MultiLoopWriter.hpp: In member function ‘LilacLoopAudioFile<float>::AudioBuffer MultiLoopWriter::makeLinearMultiTrackBuffer(MultiLoop)’:
LilacLoop/src/MultiLoopWriter.hpp:17:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
   17 |       for (size_t c = 0; c < ml.getChannels(p); c++) {
      |                          ~~^~~~~~~~~~~~~~~~~~~
Compiling LittleUtils/src/ButtonModule.cpp
Compiling LittleUtils/src/MulDiv.cpp
Compiling LittleUtils/src/PulseGenerator.cpp
Compiling LittleUtils/src/Teleport.cpp
Compiling LittleUtils/src/Util.cpp
Compiling LittleUtils/src/Widgets.cpp
Compiling LomasModules/src/AdvancedSampler.cpp
Compiling LomasModules/src/GateSequencer.cpp
Compiling LyraeModules/src/Delta.cpp
LittleUtils/src/Widgets.cpp: In member function ‘virtual void EditableTextBox::onSelectKey(const rack::event::SelectKey&)’:
LittleUtils/src/Widgets.cpp:94:43: warning: comparison of integer expressions of different signedness: ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} and ‘int’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare]8;;]
   94 |                         if(newText.size() > pasteLength) newText.erase(pasteLength);
      |                            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
Compiling LyraeModules/src/Gamma.cpp
Compiling LyraeModules/src/Sulafat.cpp
Compiling LyraeModules/src/Vega.cpp
Compiling LyraeModules/src/Zeta.cpp
Compiling Meander/src/Meander.cpp
Compiling Meander/src/ModeScaleProgressions.cpp
Compiling Meander/src/ModeScaleQuant.cpp
Compiling MindMeldModular/src/MindMeldModular.cpp
Compiling MindMeldModular/src/comp/GenericComponents.cpp
Compiling MindMeldModular/src/comp/VuMeters.cpp
Compiling MindMeldModular/src/EqMaster/EqExpander.cpp
Compiling MindMeldModular/src/EqMaster/EqMaster.cpp
Compiling MindMeldModular/src/MixMaster/AuxExpander.cpp
Compiling MindMeldModular/src/MixMaster/MixerCommon.cpp
Compiling MindMeldModular/src/MixMaster/MixMaster.cpp
Compiling MindMeldModular/src/PatchSet/MasterChannel.cpp
Compiling MindMeldModular/src/PatchSet/PatchMasterBlank.cpp
Compiling MindMeldModular/src/PatchSet/PatchMaster.cpp
Compiling MindMeldModular/src/PatchSet/RouteMaster.cpp
Compiling MindMeldModular/src/ShapeMaster/Bjorklund.cpp
Compiling MindMeldModular/src/ShapeMaster/Channel.cpp
Compiling MindMeldModular/src/ShapeMaster/Display.cpp
Compiling MindMeldModular/src/ShapeMaster/DisplayLight.cpp
Compiling MindMeldModular/src/ShapeMaster/DisplayUtil.cpp
Compiling MindMeldModular/src/ShapeMaster/History.cpp
Compiling MindMeldModular/src/ShapeMaster/Menus.cpp
Compiling MindMeldModular/src/ShapeMaster/PlayHead.cpp
Compiling MindMeldModular/src/ShapeMaster/PresetAndShapeManager.cpp
Compiling MindMeldModular/src/ShapeMaster/Shape.cpp
Compiling MindMeldModular/src/ShapeMaster/ShapeMaster.cpp
Compiling MindMeldModular/src/ShapeMaster/Util.cpp
Compiling MindMeldModular/src/Utilities/BassMaster.cpp
Compiling MindMeldModular/src/Utilities/Meld.cpp
Compiling MindMeldModular/src/Utilities/MSMelder.cpp
Compiling MindMeldModular/src/Utilities/Unmeld.cpp
Compiling ML_modules/src/Arpeggiator.cpp
Compiling ML_modules/src/BPMdetect.cpp
Compiling ML_modules/src/Cloner.cpp
Compiling ML_modules/src/Constants.cpp
Compiling ML_modules/src/Counter.cpp
Compiling ML_modules/src/FreeVerb.cpp
Compiling ML_modules/src/ML_components.cpp
Compiling ML_modules/src/OctaFlop.cpp
Compiling ML_modules/src/OctaPlus.cpp
Compiling ML_modules/src/OctaSwitch.cpp
Compiling ML_modules/src/OctaTimes.cpp
Compiling ML_modules/src/OctaTrig.cpp
Compiling ML_modules/src/PolySplitter.cpp
Compiling ML_modules/src/Quant.cpp
In file included from HetrickCV/Gamma/Gamma/gen.h:10,
                 from HetrickCV/Gamma/Gamma/Oscillator.h:8,
                 from HetrickCV/src/DSP/Phasors/HCVPhasor.h:3,
                 from HetrickCV/src/DSP/Phasors/HCVPhasorEffects.h:3,
                 from HetrickCV/src/PhasorTimetable.cpp:4:
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator+=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator+=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:1: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      | ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Vec<N, T>& gam::operator-=(Vec<N, T>&, const Complex<U>&)’:
HetrickCV/Gamma/Gamma/Types.h:409:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:409:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  409 |         for(auto i:{0,1}) v[i] op##= c[i]; return v;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h: In function ‘gam::Complex<U>& gam::operator-=(Complex<U>&, const Vec<N, T>&)’:
HetrickCV/Gamma/Gamma/Types.h:413:9: warning: this ‘for’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |         ^~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
HetrickCV/Gamma/Gamma/Types.h:413:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
  413 |         for(auto i:{0,1}) c[i] op##= v[i]; return c;\
      |                                            ^~~~~~
HetrickCV/Gamma/Gamma/Types.h:415:13: note: in expansion of macro ‘DEF_CVOP’
  415 | DEF_CVOP(+) DEF_CVOP(-)
      |             ^~~~~~~~
Compiling ML_modules/src/Quantum.cpp
Compiling ML_modules/src/SeqSwitch2.cpp
Compiling ML_modules/src/SeqSwitch.cpp
Compiling ML_modules/src/SettingsHandler.cpp
Compiling ML_modules/src/SH8.cpp
Compiling ML_modules/src/ShiftRegister2.cpp
Compiling ML_modules/src/ShiftRegister.cpp
Compiling ML_modules/src/Sum8.cpp
Compiling ML_modules/src/Sum8-MkII.cpp
Compiling ML_modules/src/Sum8-MkIII.cpp
Compiling ML_modules/src/TrigBuf.cpp
Compiling ML_modules/src/TrigDelay.cpp
Compiling ML_modules/src/TrigSwitch2.cpp
Compiling ML_modules/src/TrigSwitch3_2.cpp
Compiling ML_modules/src/TrigSwitch3.cpp
Compiling ML_modules/src/TrigSwitch.cpp
Compiling ML_modules/src/VoltMeter.cpp
Compiling ML_modules/freeverb/revmodel.cpp
Compiling MockbaModular/src/Blank.cpp
Compiling MockbaModular/src/Comparator.cpp
Compiling MockbaModular/src/Countah.cpp
Compiling MockbaModular/src/CZDblSine.cpp
Compiling MockbaModular/src/CZOsc.cpp
Compiling MockbaModular/src/CZPulse.cpp
Compiling MockbaModular/src/CZReso1.cpp
Compiling MockbaModular/src/CZReso2.cpp
Compiling MockbaModular/src/CZReso3.cpp
Compiling MockbaModular/src/CZSaw.cpp
Compiling MockbaModular/src/CZSawPulse.cpp
Compiling MockbaModular/src/CZSquare.cpp
Compiling MockbaModular/src/Dividah.cpp
Compiling MockbaModular/src/DualAND.cpp
Compiling MockbaModular/src/DualBUFFER.cpp
Compiling MockbaModular/src/DualNAND.cpp
Compiling MockbaModular/src/DualNOR.cpp
Compiling MockbaModular/src/DualNOT.cpp
Compiling MockbaModular/src/DualOR.cpp
Compiling MockbaModular/src/DualXNOR.cpp
Compiling MockbaModular/src/DualXOR.cpp
Compiling MockbaModular/src/Feidah.cpp
Compiling MockbaModular/src/FeidahS.cpp
Compiling MockbaModular/src/Filtah.cpp
Compiling MockbaModular/src/Holdah.cpp
Compiling MockbaModular/src/MaugOsc.cpp
Compiling MockbaModular/src/MaugSaw2.cpp
Compiling MockbaModular/src/MaugSaw.cpp
Compiling MockbaModular/src/MaugShark.cpp
Compiling MockbaModular/src/MaugSquare2.cpp
Compiling MockbaModular/src/MaugSquare3.cpp
Compiling MockbaModular/src/MaugSquare.cpp
Compiling MockbaModular/src/MaugTriangle.cpp
Compiling MockbaModular/src/Mixah3.cpp
Compiling MockbaModular/src/Mixah.cpp
Compiling MockbaModular/src/Pannah.cpp
Compiling MockbaModular/src/PSelectah.cpp
Compiling MockbaModular/src/ReVoltah.cpp
Compiling MockbaModular/src/Selectah.cpp
Compiling MockbaModular/src/Shapah.cpp
Compiling Mog/src/Network.cpp
Compiling Mog/src/Nexus.cpp
Compiling mscHack/src/3Ch_Osc.cpp
Compiling mscHack/src/Alienz.cpp
Compiling mscHack/src/ARP700.cpp
Compiling mscHack/src/ASAF8.cpp
Compiling mscHack/src/Compressor.cpp
Compiling mscHack/src/Dronez.cpp
Compiling mscHack/src/Lorenz.cpp
Compiling mscHack/src/MasterClockx4.cpp
Compiling mscHack/src/Maude221.cpp
Compiling mscHack/src/Mixer_16_4_4.cpp
Compiling mscHack/src/Mixer_24_4_4.cpp
Compiling mscHack/src/Mixer_4_0_4.cpp
Compiling mscHack/src/Mixer_9_3_4.cpp
Compiling mscHack/src/Morze.cpp
Compiling mscHack/src/mscHack_Control_EnvelopeData.cpp
Compiling mscHack/src/mscHack_Control_EnvelopeEdit.cpp
Compiling mscHack/src/mscHack.cpp
Compiling mscHack/src/OSC_WaveMorph_3.cpp
Compiling mscHack/src/PingPong.cpp
Compiling mscHack/src/SEQ_6x32x16.cpp
Compiling mscHack/src/SEQ_Envelope_8.cpp
Compiling mscHack/src/Seq_Triad2.cpp
Compiling mscHack/src/StepDelay.cpp
Compiling mscHack/src/SynthDrums.cpp
Compiling mscHack/src/Windz.cpp
Compiling MSM/src/ADSR.cpp
Compiling MSM/src/Bitcrusher.cpp
Compiling MSM/src/BlankPanel.cpp
Compiling MSM/src/Delay.cpp
Compiling MSM/src/ExperimentalVCO.cpp
Compiling MSM/src/Fade.cpp
Compiling MSM/src/MLFO.cpp
Compiling MSM/src/Morpher.cpp
Compiling MSM/src/Mult.cpp
Compiling MSM/src/Noise.cpp
Compiling MSM/src/Phaser.cpp
Compiling MSM/src/RandomSource.cpp
Compiling MSM/src/RingMod.cpp
Compiling MSM/src/slider.cpp
Compiling MSM/src/SwitchedMult.cpp
Compiling MSM/src/VCA.cpp
Compiling MSM/src/VCO.cpp
Compiling MSM/src/Wavefolder.cpp
Compiling MSM/src/WaveShaper.cpp
Compiling MSM/src/XSEQ.cpp
Compiling MUS-X/src/ADSR.cpp
Compiling MUS-X/src/Delay.cpp
Compiling MUS-X/src/Drift.cpp
Compiling MUS-X/src/Filter.cpp
Compiling MUS-X/src/Last.cpp
Compiling MUS-X/src/LFO.cpp
Compiling MUS-X/src/ModMatrix.cpp
Compiling MUS-X/src/OnePole.cpp
Compiling MUS-X/src/OnePoleLP.cpp
Compiling MUS-X/src/Oscillators.cpp
Compiling MUS-X/src/SplitStack.cpp
Compiling MUS-X/src/Synth.cpp
Compiling MUS-X/src/Tuner.cpp
Compiling myth-modules/src/Mavka.cpp
Compiling myth-modules/src/Molphar.cpp
Compiling nonlinearcircuits/src/1050MixSeq.cpp
Compiling nonlinearcircuits/src/32To1.cpp
Compiling nonlinearcircuits/src/4Seq.cpp
Compiling nonlinearcircuits/src/8BitCipher.cpp
Compiling nonlinearcircuits/src/BOOLs.cpp
Compiling nonlinearcircuits/src/DivideConquer.cpp
Compiling nonlinearcircuits/src/DivineCMOS.cpp
Compiling nonlinearcircuits/src/DoubleNeuron.cpp
Compiling nonlinearcircuits/src/Genie.cpp
Compiling nonlinearcircuits/src/LetsSplosh.cpp
Compiling nonlinearcircuits/src/Neuron.cpp
Compiling nonlinearcircuits/src/NLCShared.cpp
Compiling nonlinearcircuits/src/Numberwang.cpp
Compiling nonlinearcircuits/src/Router.cpp
Compiling nonlinearcircuits/src/Segue.cpp
Compiling nonlinearcircuits/src/SlothApathy.cpp
Compiling nonlinearcircuits/src/SlothInertia.cpp
Compiling nonlinearcircuits/src/SlothTorpor.cpp
Compiling nonlinearcircuits/src/Splish.cpp
Compiling nonlinearcircuits/src/SquidAxon.cpp
Compiling nonlinearcircuits/src/Statues.cpp
Compiling nonlinearcircuits/src/TripleSloth.cpp
Compiling Orbits/src/Eugene.cpp
Compiling Orbits/src/EugeneModule.cpp
Compiling Orbits/src/EugeneWidget.cpp
Compiling Orbits/src/OrbitsConfig.cpp
Compiling Orbits/src/OrbitsModule.cpp
Compiling Orbits/src/OrbitsSkinned.cpp
Compiling Orbits/src/OrbitsWidget.cpp
Compiling Orbits/src/Polygene.cpp
Compiling Orbits/src/PolygeneModule.cpp
Compiling Orbits/src/PolygeneWidget.cpp
Compiling Orbits/src/Rhythm.cpp
Compiling ParableInstruments/src/Clouds.cpp
Compiling ParableInstruments/parasites/clouds/dsp/correlator.cc
Compiling ParableInstruments/parasites/clouds/dsp/granular_processor.cc
Compiling ParableInstruments/parasites/clouds/dsp/mu_law.cc
Compiling ParableInstruments/parasites/clouds/dsp/pvoc/frame_transformation.cc
ParableInstruments/parasites/clouds/dsp/granular_processor.cc: In member function ‘void Parableclouds::GranularProcessor::ProcessGranular(Parableclouds::FloatFrame*, Parableclouds::FloatFrame*, size_t)’:
ParableInstruments/parasites/clouds/dsp/granular_processor.cc:181:9: warning: missing initializer for member ‘Parableclouds::Parameters::granular’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
  181 |         };
      |         ^
ParableInstruments/parasites/clouds/dsp/granular_processor.cc:181:9: warning: missing initializer for member ‘Parableclouds::Parameters::spectral’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wmissing-field-initializers-Wmissing-field-initializers]8;;]
Compiling ParableInstruments/parasites/clouds/dsp/pvoc/phase_vocoder.cc
Compiling ParableInstruments/parasites/clouds/dsp/pvoc/stft.cc
Compiling ParableInstruments/parasites/clouds/resources.cc
Compiling ParableInstruments/parasites/stmlib/utils/random.cc
Compiling ParableInstruments/parasites/stmlib/dsp/atan.cc
Compiling ParableInstruments/parasites/stmlib/dsp/units.cc
Compiling PathSet/src/AstroVibe.cpp
Compiling PathSet/src/GlassPane.cpp
Compiling PathSet/src/IceTray.cpp
Compiling PathSet/src/Nudge.cpp
PathSet/src/Nudge.cpp:4:9: warning: "LINE_MAX" redefined
    4 | #define LINE_MAX 5
      |         ^~~~~~~~
In file included from /usr/include/limits.h:199,
                 from /usr/lib/gcc/aarch64-unknown-linux-gnu/14.1.1/include/limits.h:210,
                 from /usr/lib/gcc/aarch64-unknown-linux-gnu/14.1.1/include/syslimits.h:7,
                 from /usr/lib/gcc/aarch64-unknown-linux-gnu/14.1.1/include/limits.h:34,
                 from /usr/include/c++/14.1.1/climits:42,
                 from /build/cardinal/src/cardinal-24.12/src/Rack/include/common.hpp:9,
                 from /build/cardinal/src/cardinal-24.12/include/common.hpp:31,
                 from /build/cardinal/src/cardinal-24.12/src/Rack/include/rack.hpp:22,
                 from PathSet/src/plugin.hpp:6,
                 from PathSet/src/Nudge.cpp:1:
/usr/include/bits/posix2_lim.h:81:9: note: this is the location of the previous definition
   81 | #define LINE_MAX                _POSIX2_LINE_MAX
      |         ^~~~~~~~
Compiling PathSet/src/OneShot.cpp
Compiling PathSet/src/ShiftyExpander.cpp
Compiling PathSet/src/ShiftyMod.cpp
Compiling PathSet/src/util.cpp
Compiling PdArray/src/Array.cpp
Compiling PdArray/src/Miniramp.cpp
Compiling PdArray/src/Ministep.cpp
Compiling PdArray/src/Widgets.cpp
Compiling PinkTrombone/src/PinkTromboneback.cpp
Compiling PinkTrombone/src/PinkTrombone.cpp
Compiling PinkTrombone/src/PinkTrombone/Biquad.cpp
Compiling PinkTrombone/src/PinkTrombone/Glottis.cpp
Compiling PinkTrombone/src/PinkTrombone/noise.cpp
Compiling PinkTrombone/src/PinkTrombone/Tract.cpp
Compiling PinkTrombone/src/PinkTrombone/WhiteNoise.cpp
Compiling Prism/src/Audio.cpp
Compiling Prism/src/Constants.cpp
Compiling Prism/src/DropletAudio.cpp
Compiling Prism/src/Droplet.cpp
Compiling Prism/src/DropletFilter.cpp
Compiling Prism/src/Envelope.cpp
Compiling Prism/src/FilterBank.cpp
Compiling Prism/src/Filter.cpp
Compiling Prism/src/Inputs.cpp
Compiling Prism/src/LEDRing.cpp
Compiling Prism/src/Levels.cpp
Compiling Prism/src/LPF.cpp
Compiling Prism/src/Q.cpp
Compiling Prism/src/Rainbow.cpp
Compiling Prism/src/RainbowExpander.cpp
Compiling Prism/src/Rotation.cpp
Compiling Prism/src/Tuning.cpp
Compiling Prism/src/scales/BP.cpp
Compiling Prism/src/scales/Buchla296.cpp
Compiling Prism/src/scales/ET_Chromatic.cpp
Compiling Prism/src/scales/ET_Intervals.cpp
Compiling Prism/src/scales/ET_Major.cpp
Compiling Prism/src/scales/ET_Minor.cpp
Compiling Prism/src/scales/ET_Triad.cpp
Compiling Prism/src/scales/ET_Wholestep.cpp
Compiling Prism/src/scales/Gamelan.cpp
Compiling Prism/src/scales/Indian_Penta.cpp
Compiling Prism/src/scales/Indian_Shrutis.cpp
Compiling Prism/src/scales/JI_Intervals.cpp
Compiling Prism/src/scales/JI_Triad.cpp
Compiling Prism/src/scales/JI_Wholestep.cpp
Compiling Prism/src/scales/Mesopotamian.cpp
Compiling Prism/src/scales/Scales.cpp
Compiling Prism/src/scales/Seventeen.cpp
Compiling Prism/src/scales/UserScale.cpp
Compiling Prism/src/scales/Video_notused.cpp
Compiling Prism/src/scales/WC_Alpha1.cpp
Compiling Prism/src/scales/WC_Alpha2.cpp
Compiling Prism/src/scales/WC_Gamma.cpp
Compiling Prism/src/scales/WC_Gamma_notused.cpp
Compiling rackwindows/src/bitshiftgain.cpp
Compiling rackwindows/src/capacitor.cpp
Compiling rackwindows/src/capacitor_stereo.cpp
Compiling rackwindows/src/chorus.cpp
Compiling rackwindows/src/console.cpp
Compiling rackwindows/src/console_mm.cpp
Compiling rackwindows/src/distance.cpp
Compiling rackwindows/src/golem.cpp
Compiling rackwindows/src/holt.cpp
Compiling rackwindows/src/hombre.cpp
Compiling rackwindows/src/interstage.cpp
Compiling rackwindows/src/monitoring.cpp
Compiling rackwindows/src/mv.cpp
Compiling rackwindows/src/rasp.cpp
Compiling rackwindows/src/reseq.cpp
Compiling rackwindows/src/tape.cpp
Compiling rackwindows/src/tremolo.cpp
Compiling rackwindows/src/vibrato.cpp
Compiling rcm-modules/src/BaseWidget.cpp
Compiling rcm-modules/src/CV0to10.cpp
Compiling rcm-modules/src/CV5to5.cpp
Compiling rcm-modules/src/CVMmt.cpp
Compiling rcm-modules/src/CVS0to10.cpp
Compiling rcm-modules/src/CVTgl.cpp
Compiling rcm-modules/src/DuckModule.cpp
Compiling rcm-modules/src/GVerbModule.cpp
Compiling rcm-modules/src/ModuleDragType.cpp
Compiling rcm-modules/src/ModuleTextWidget.cpp
Compiling rcm-modules/src/PianoRollModule.cpp
Compiling rcm-modules/src/PolyNos.cpp
Compiling rcm-modules/src/SEQAdapter.cpp
Compiling rcm-modules/src/Sync.cpp
Compiling rcm-modules/src/gverb.c
Compiling rcm-modules/src/gverbdsp.c
Compiling rcm-modules/src/PianoRoll/Auditioner.cpp
Compiling rcm-modules/src/PianoRoll/DragModes.cpp
Compiling rcm-modules/src/PianoRoll/PatternData.cpp
Compiling rcm-modules/src/PianoRoll/PatternWidget.cpp
Compiling rcm-modules/src/PianoRoll/PianoRollModule.cpp
Compiling rcm-modules/src/PianoRoll/PianoRollWidget.cpp
Compiling rcm-modules/src/PianoRoll/RollAreaWidget.cpp
Compiling rcm-modules/src/PianoRoll/Transport.cpp
Compiling RebelTech/src/CLK.cpp
Compiling RebelTech/src/Klasmata.cpp
Compiling RebelTech/src/Logoi.cpp
Compiling RebelTech/src/Phoreo.cpp
Compiling RebelTech/src/Stoicheia.cpp
RebelTech/src/Klasmata.cpp: In member function ‘virtual std::string Klasmata::FillParam::getDisplayValueString()’:
RebelTech/src/Klasmata.cpp:77:17: warning: control reaches end of non-void function []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-return-type-Wreturn-type]8;;]
   77 |                 }
      |                 ^
RebelTech/src/Klasmata.cpp: In member function ‘virtual std::string Klasmata::OffsetParam::getDisplayValueString()’:
RebelTech/src/Klasmata.cpp:46:17: warning: control reaches end of non-void function []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-return-type-Wreturn-type]8;;]
   46 |                 }
      |                 ^
Compiling RebelTech/src/Tonic.cpp
Compiling repelzen/src/blank.cpp
Compiling repelzen/src/burst.cpp
RebelTech/src/Stoicheia.cpp: In member function ‘virtual std::string Stoicheia::ABModeParam::getDisplayValueString()’:
RebelTech/src/Stoicheia.cpp:125:33: warning: control reaches end of non-void function []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-return-type-Wreturn-type]8;;]
  125 |                                 default: assert(false);
      |                                 ^~~~~~~
RebelTech/src/Stoicheia.cpp: In member function ‘virtual std::string Stoicheia::OffsetParam::getDisplayValueString()’:
RebelTech/src/Stoicheia.cpp:100:17: warning: control reaches end of non-void function []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-return-type-Wreturn-type]8;;]
  100 |                 }
      |                 ^
RebelTech/src/Stoicheia.cpp: In member function ‘virtual std::string Stoicheia::FillParam::getDisplayValueString()’:
RebelTech/src/Stoicheia.cpp:61:17: warning: control reaches end of non-void function []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-return-type-Wreturn-type]8;;]
   61 |                 }
      |                 ^
Compiling repelzen/src/erwin.cpp
Compiling repelzen/src/folder.cpp
Compiling repelzen/src/mixer.cpp
Compiling repelzen/src/werner.cpp
Compiling Sapphire/src/chaops_vcv.cpp
Compiling Sapphire/src/elastika_vcv.cpp
Compiling Sapphire/src/frolic_vcv.cpp
Compiling Sapphire/src/galaxy_vcv.cpp
Compiling Sapphire/src/glee_vcv.cpp
Compiling Sapphire/src/gravy_vcv.cpp
Compiling Sapphire/src/hiss_vcv.cpp
Compiling Sapphire/src/lark_vcv.cpp
Compiling Sapphire/src/mesh_hex.cpp
Compiling Sapphire/src/mesh_physics.cpp
Compiling Sapphire/src/moots_vcv.cpp
Compiling Sapphire/src/nucleus_vcv.cpp
Compiling Sapphire/src/pivot_vcv.cpp
Compiling Sapphire/src/polynucleus_vcv.cpp
Compiling Sapphire/src/pop_vcv.cpp
Compiling Sapphire/src/rotini_vcv.cpp
Compiling Sapphire/src/sam_vcv.cpp
Compiling Sapphire/src/sapphire_globals.cpp
Compiling Sapphire/src/sapphire_panel.cpp
Compiling Sapphire/src/sauce_vcv.cpp
Compiling Sapphire/src/tin_vcv.cpp
Compiling Sapphire/src/tout_vcv.cpp
Compiling Sapphire/src/tricorder_vcv.cpp
Compiling Sapphire/src/tubeunit_vcv.cpp
Compiling sonusmodular/src/addiction.cpp
Compiling sonusmodular/src/bitter.cpp
Compiling sonusmodular/src/bymidside.cpp
Compiling sonusmodular/src/campione.cpp
Compiling sonusmodular/src/chainsaw.cpp
Compiling sonusmodular/src/ctrl.cpp
Compiling sonusmodular/src/deathcrush.cpp
Compiling sonusmodular/src/fraction.cpp
sonusmodular/src/ctrl.cpp: In member function ‘Ctrl::dataToJson()’:
sonusmodular/src/ctrl.cpp:137:5: warning: widget’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  137 |     if (widget)
      |     ^~
sonusmodular/src/ctrl.cpp:135:17: note: widget’ was declared here
  135 |     CtrlWidget *widget;
      |                 ^~~~~~
sonusmodular/src/ctrl.cpp: In member function ‘Ctrl::dataFromJson(json_t*)’:
sonusmodular/src/ctrl.cpp:157:5: warning: widget’ is used uninitialized []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized]8;;]
  157 |     if (widget)
      |     ^~
sonusmodular/src/ctrl.cpp:155:17: note: widget’ was declared here
  155 |     CtrlWidget *widget;
      |                 ^~~~~~
Compiling sonusmodular/src/harmony.cpp
Compiling sonusmodular/src/ladrone.cpp
Compiling sonusmodular/src/luppolo3.cpp
Compiling sonusmodular/src/luppolo.cpp
Compiling sonusmodular/src/micromacro.cpp
sonusmodular/src/luppolo3.cpp: In member function ‘virtual void Luppolo3::process(const rack::engine::Module::ProcessArgs&)’:
sonusmodular/src/luppolo3.cpp:178:18: warning: the address of ‘Luppolo3::overdubbing’ will never be NULL []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Waddress-Waddress]8;;]
  178 |         else if (overdubbing && master_rec)
      |                  ^~~~~~~~~~~
sonusmodular/src/luppolo3.cpp:118:10: note: Luppolo3::overdubbing’ declared here
  118 |     bool overdubbing[3] = {false, false, false};
      |          ^~~~~~~~~~~
sonusmodular/src/luppolo3.cpp:270:26: warning: the address of ‘Luppolo3::overdubbing’ will never be NULL []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Waddress-Waddress]8;;]
  270 |                 else if (overdubbing && master_rec)
      |                          ^~~~~~~~~~~
sonusmodular/src/luppolo3.cpp:118:10: note: Luppolo3::overdubbing’ declared here
  118 |     bool overdubbing[3] = {false, false, false};
      |          ^~~~~~~~~~~
Compiling sonusmodular/src/mrcheb.cpp
Compiling sonusmodular/src/multimulti.cpp
Compiling sonusmodular/src/neurosc.cpp
Compiling sonusmodular/src/oktagon.cpp
Compiling sonusmodular/src/osculum.cpp
Compiling sonusmodular/src/paramath.cpp
Compiling sonusmodular/src/piconoise.cpp
Compiling sonusmodular/src/pith.cpp
Compiling sonusmodular/src/pusher.cpp
Compiling sonusmodular/src/ringo.cpp
Compiling sonusmodular/src/scramblase.cpp
Compiling sonusmodular/src/tropicana.cpp
Compiling sonusmodular/src/twoff.cpp
Compiling sonusmodular/src/yabp.cpp
Compiling StarlingVia/src/atsr.cpp
Compiling StarlingVia/src/gateseq.cpp
Compiling StarlingVia/src/meta.cpp
Compiling StarlingVia/src/osc3.cpp
In file included from StarlingVia/src/gateseq.cpp:1:
StarlingVia/Via/modules/inc/gateseq.hpp: In member function ‘void ViaGateseq::readPatternsFromFile(std::string)’:
StarlingVia/Via/modules/inc/gateseq.hpp:463:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result]8;;]
  463 |         fread(banks, 1, lSize, patternsFile);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from StarlingVia/src/meta.cpp:1:
StarlingVia/Via/modules/inc/meta.hpp: In member function ‘void ViaMeta::readTableSetFromFile(std::string)’:
StarlingVia/Via/modules/inc/meta.hpp:378:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result]8;;]
  378 |         fread(wavetableArray, tableMemMaxSize, 1, tableFile);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling StarlingVia/src/scanner.cpp
Compiling StarlingVia/src/sync3.cpp
Compiling StarlingVia/src/sync3xl.cpp
In file included from StarlingVia/src/osc3.cpp:1:
StarlingVia/Via/modules/inc/osc3.hpp: In member function ‘void ViaOsc3::readScalesFromFile(std::string)’:
StarlingVia/Via/modules/inc/osc3.hpp:336:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result]8;;]
  336 |         fread(scales, 4 * (128 + 37 + 34 + 12), 3, scaleFile);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling StarlingVia/src/sync3xllevels.cpp
In file included from StarlingVia/src/scanner.cpp:1:
StarlingVia/Via/modules/inc/scanner.hpp: In member function ‘void ViaScanner::readTableSetFromFile(std::string)’:
StarlingVia/Via/modules/inc/scanner.hpp:443:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result]8;;]
  443 |         fread(wavetableArray, tableMemMaxSize, 1, tableFile);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from StarlingVia/src/sync3.cpp:1:
StarlingVia/Via/modules/inc/sync3.hpp: In member function ‘void ViaSync3::readScalesFromFile(std::string)’:
StarlingVia/Via/modules/inc/sync3.hpp:255:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result]8;;]
  255 |         fread(scales, 129 * 4, 8, scaleFile);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
StarlingVia/src/sync3xl.cpp: In destructor ‘virtual Sync3XL::~Sync3XL()’:
StarlingVia/src/sync3xl.cpp:624:30: warning: deleting ‘void*’ is undefined []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdelete-incomplete-Wdelete-incomplete]8;;]
  624 |         delete rightExpander.producerMessage;
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
StarlingVia/src/sync3xl.cpp:625:30: warning: deleting ‘void*’ is undefined []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdelete-incomplete-Wdelete-incomplete]8;;]
  625 |         delete rightExpander.consumerMessage;
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In file included from StarlingVia/Via/modules/inc/sync3xl.hpp:5,
                 from StarlingVia/src/sync3xl.cpp:1:
StarlingVia/Via/modules/inc/sync3.hpp: In member function ‘void ViaSync3::readScalesFromFile(std::string)’:
StarlingVia/Via/modules/inc/sync3.hpp:255:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result]8;;]
  255 |         fread(scales, 129 * 4, 8, scaleFile);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling StarlingVia/src/sync.cpp
Compiling StarlingVia/Via/io/src/via-global-signals.cpp
Compiling StarlingVia/Via/ui/src/ui-helpers.cpp
Compiling StarlingVia/Via/ui/src/ui-main.cpp
Compiling StarlingVia/Via/ui/src/ui-menus.cpp
Compiling StarlingVia/Via/ui/src/ui-presets.cpp
Compiling StarlingVia/Via/ui/src/ui-save-recall.cpp
Compiling StarlingVia/Via/modules/atsr/atsr-helpers.cpp
Compiling StarlingVia/Via/modules/atsr/atsr-modes.cpp
StarlingVia/src/sync3xllevels.cpp: In destructor ‘virtual Sync3XLLevels::~Sync3XLLevels()’:
StarlingVia/src/sync3xllevels.cpp:52:29: warning: deleting ‘void*’ is undefined []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdelete-incomplete-Wdelete-incomplete]8;;]
   52 |         delete leftExpander.producerMessage;
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
StarlingVia/src/sync3xllevels.cpp:53:29: warning: deleting ‘void*’ is undefined []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdelete-incomplete-Wdelete-incomplete]8;;]
   53 |         delete leftExpander.consumerMessage;
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
Compiling StarlingVia/Via/modules/atsr/atsr-ui-implementation.cpp
Compiling StarlingVia/Via/modules/calib/calibration-helpers.cpp
Compiling StarlingVia/Via/modules/calib/calib-ui-implementation.cpp
Compiling StarlingVia/Via/modules/emptyvia/emptyvia-modes.cpp
Compiling StarlingVia/Via/modules/emptyvia/emptyvia-ui-implementation.cpp
Compiling StarlingVia/Via/modules/gateseq/dual-euclidean.cpp
Compiling StarlingVia/Via/modules/gateseq/gateseq-init.cpp
Compiling StarlingVia/Via/modules/gateseq/gateseq-interrupt-handlers.cpp
Compiling StarlingVia/Via/modules/gateseq/gateseq-modes.cpp
Compiling StarlingVia/Via/modules/gateseq/gateseq-ui-implementation.cpp
Compiling StarlingVia/Via/modules/gateseq/gateseq-user-seq.cpp
Compiling StarlingVia/Via/modules/gateseq/sequencer-resources.cpp
Compiling StarlingVia/Via/modules/meta/meta-aux-outputs.cpp
Compiling StarlingVia/Via/modules/meta/meta-controller.cpp
Compiling StarlingVia/Via/modules/meta/meta-init.cpp
Compiling StarlingVia/Via/modules/meta/meta-interrupt-handlers.cpp
Compiling StarlingVia/Via/modules/meta/meta-modes.cpp
Compiling StarlingVia/Via/modules/meta/meta-table-init.cpp
In file included from StarlingVia/src/sync.cpp:1:
StarlingVia/Via/modules/inc/sync.hpp: In member function ‘void ViaSync::readTableSetFromFile(std::string)’:
StarlingVia/Via/modules/inc/sync.hpp:276:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result]8;;]
  276 |         fread(wavetableArray, tableMemMaxSize, 1, tableFile);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling StarlingVia/Via/modules/meta/meta-ui-implementation.cpp
Compiling StarlingVia/Via/modules/meta/meta-wavetable.cpp
Compiling StarlingVia/Via/modules/meta/simple-envelope.cpp
Compiling StarlingVia/Via/modules/osc3/osc3-helpers.cpp
Compiling StarlingVia/Via/modules/osc3/osc3-modes.cpp
Compiling StarlingVia/Via/modules/osc3/osc3-ui-implementation.cpp
Compiling StarlingVia/Via/modules/scanner/scanner-init.cpp
Compiling StarlingVia/Via/modules/scanner/scanner-interrupt-handlers.cpp
Compiling StarlingVia/Via/modules/scanner/scanner-modes.cpp
Compiling StarlingVia/Via/modules/scanner/scanner-table-init.cpp
Compiling StarlingVia/Via/modules/scanner/scanner-ui-implementation.cpp
Compiling StarlingVia/Via/modules/scanner/three-axis-scanner.cpp
Compiling StarlingVia/Via/modules/sync3/sync3-helpers.cpp
Compiling StarlingVia/Via/modules/sync3/sync3-modes.cpp
Compiling StarlingVia/Via/modules/sync3/sync3-ui-implementation.cpp
Compiling StarlingVia/Via/modules/sync/pll-controller.cpp
Compiling StarlingVia/Via/modules/sync/sync-aux-outputs.cpp
Compiling StarlingVia/Via/modules/sync/sync-init.cpp
Compiling StarlingVia/Via/modules/sync/sync-interrupt-handlers.cpp
Compiling StarlingVia/Via/modules/sync/sync-modes.cpp
Compiling StarlingVia/Via/modules/sync/sync-scales.cpp
Compiling StarlingVia/Via/modules/sync/sync-table-init.cpp
Compiling StarlingVia/Via/modules/sync/sync-ui-implementation.cpp
Compiling StarlingVia/Via/modules/sync/sync-wavetable.cpp
Compiling StarlingVia/Via/modules/touch/touch-ui-implementation.cpp
Compiling stocaudio/src/polydelay.cpp
Compiling stocaudio/src/polyturing.cpp
Compiling stocaudio/src/spread.cpp
Compiling stoermelder-packone/src/Affix.cpp
stocaudio/src/polyturing.cpp: In member function ‘virtual void Polyturing::process(const rack::engine::Module::ProcessArgs&)’:
stocaudio/src/polyturing.cpp:119:23: warning: variable ‘messageCV’ set but not used []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable]8;;]
  119 |                 float messageCV[16] = {};
      |                       ^~~~~~~~~
Compiling stoermelder-packone/src/Arena.cpp
Compiling stoermelder-packone/src/Bolt.cpp
Compiling stoermelder-packone/src/CVMap.cpp
Compiling stoermelder-packone/src/CVMapCtx.cpp
Compiling stoermelder-packone/src/CVMapMicro.cpp
Compiling stoermelder-packone/src/CVPam.cpp
Compiling stoermelder-packone/src/Dirt.cpp
Compiling stoermelder-packone/src/EightFace.cpp
Compiling stoermelder-packone/src/EightFaceMk2.cpp
Compiling stoermelder-packone/src/EightFaceMk2Ex.cpp
Compiling stoermelder-packone/src/FourRounds.cpp
Compiling stoermelder-packone/src/Glue.cpp
Compiling stoermelder-packone/src/Goto.cpp
Compiling stoermelder-packone/src/Grip.cpp
Compiling stoermelder-packone/src/Hive.cpp
Compiling stoermelder-packone/src/Infix.cpp
Compiling stoermelder-packone/src/Intermix.cpp
Compiling stoermelder-packone/src/IntermixEnv.cpp
Compiling stoermelder-packone/src/IntermixFade.cpp
Compiling stoermelder-packone/src/IntermixGate.cpp
Compiling stoermelder-packone/src/Macro.cpp
Compiling stoermelder-packone/src/Maze.cpp
Compiling stoermelder-packone/src/Mb.cpp
Compiling stoermelder-packone/src/Me.cpp
Compiling stoermelder-packone/src/Mirror.cpp
Compiling stoermelder-packone/src/Orbit.cpp
Compiling stoermelder-packone/src/Pile.cpp
Compiling stoermelder-packone/src/PilePoly.cpp
Compiling stoermelder-packone/src/plugin.cpp
Compiling stoermelder-packone/src/Raw.cpp
Compiling stoermelder-packone/src/ReMove.cpp
Compiling stoermelder-packone/src/RotorA.cpp
Compiling stoermelder-packone/src/Sail.cpp
Compiling stoermelder-packone/src/Sipo.cpp
Compiling stoermelder-packone/src/Spin.cpp
Compiling stoermelder-packone/src/StripBay.cpp
Compiling stoermelder-packone/src/Strip.cpp
Compiling stoermelder-packone/src/StripPp.cpp
Compiling stoermelder-packone/src/Stroke.cpp
Compiling stoermelder-packone/src/Transit.cpp
Compiling stoermelder-packone/src/TransitEx.cpp
Compiling stoermelder-packone/src/X4.cpp
Compiling stoermelder-packone/src/mb/Mb_v1.cpp
Compiling surgext/src/Delay.cpp
Compiling surgext/src/DelayLineByFreq.cpp
Compiling surgext/src/DelayLineByFreqExpanded.cpp
Compiling surgext/src/DigitalRingMod.cpp
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/Delay.h:23,
                 from surgext/src/Delay.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/DelayLineByFreq.h:23,
                 from surgext/src/DelayLineByFreq.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/DelayLineByFreqExpanded.h:23,
                 from surgext/src/DelayLineByFreqExpanded.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/DigitalRingMod.h:23,
                 from surgext/src/DigitalRingMod.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
Compiling surgext/src/EGxVCA.cpp
Compiling surgext/src/FX.cpp
Compiling surgext/src/LFO.cpp
Compiling surgext/src/Mixer.cpp
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/surge/src/common/dsp/Effect.h:27,
                 from surgext/src/EGxVCA.h:23,
                 from surgext/src/EGxVCA.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/surge/src/common/dsp/Effect.h:27,
                 from surgext/src/FX.h:24,
                 from surgext/src/FX.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/Mixer.h:23,
                 from surgext/src/Mixer.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/LFO.h:23,
                 from surgext/src/LFO.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
Compiling surgext/src/ModMatrix.cpp
Compiling surgext/src/QuadAD.cpp
Compiling surgext/src/QuadLFO.cpp
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/ModMatrix.h:23,
                 from surgext/src/ModMatrix.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/surge/src/common/dsp/Effect.h:27,
                 from surgext/src/QuadAD.h:23,
                 from surgext/src/QuadAD.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/QuadLFO.h:23,
                 from surgext/src/QuadLFO.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
Compiling surgext/src/UnisonHelper.cpp
Compiling surgext/src/VCF.cpp
Compiling surgext/src/VCO.cpp
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/surge/src/common/dsp/Effect.h:27,
                 from surgext/src/UnisonHelper.h:31,
                 from surgext/src/UnisonHelper.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/VCF.h:23,
                 from surgext/src/VCF.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
Compiling surgext/src/Waveshaper.cpp
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/VCO.h:22,
                 from surgext/src/VCO.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
Compiling surgext/src/XTModule.cpp
Compiling surgext/src/XTModuleWidget.cpp
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/Waveshaper.h:23,
                 from surgext/src/Waveshaper.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/XTModule.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
Compiling surgext/src/XTStyle.cpp
Compiling surgext/src/XTWidgets.cpp
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/XTWidgets.h:25,
                 from surgext/src/XTModuleWidget.h:25,
                 from surgext/src/XTModuleWidget.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
Compiling surgext-helper/surgext-helper.cpp
Compiling unless_modules/src/atoms.cpp
Compiling unless_modules/src/avoider.cpp
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/XTWidgets.h:25,
                 from surgext/src/XTWidgets.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
Compiling unless_modules/src/cantor.cpp
Compiling unless_modules/src/markov.cpp
Compiling unless_modules/src/pianoid.cpp
Compiling unless_modules/src/piong.cpp
Compiling unless_modules/src/premuter.cpp
Compiling unless_modules/src/room.cpp
Compiling unless_modules/src/snake.cpp
Compiling unless_modules/src/towers.cpp
Compiling unless_modules/src/utils.cpp
Compiling ValleyAudio/src/Amalgam/Amalgam.cpp
Compiling ValleyAudio/src/Amalgam/VecAmalgam.cpp
Compiling ValleyAudio/src/Dexter/Chords.cpp
Compiling ValleyAudio/src/Dexter/DexterCore.cpp
Compiling ValleyAudio/src/Dexter/Dexter.cpp
Compiling ValleyAudio/src/Dexter/DexterRoutingMatrix.cpp
Compiling ValleyAudio/src/Feline/Feline.cpp
Compiling ValleyAudio/src/gui/DigitalDisplay.cpp
Compiling ValleyAudio/src/gui/DynamicMenu.cpp
Compiling ValleyAudio/src/gui/PlainText.cpp
Compiling ValleyAudio/src/gui/SteppedSlider.cpp
Compiling ValleyAudio/src/gui/ValleyChoiceMenu.cpp
Compiling ValleyAudio/src/Interzone/Interzone.cpp
Compiling ValleyAudio/src/Plateau/Dattorro.cpp
Compiling ValleyAudio/src/Plateau/Plateau.cpp
Compiling ValleyAudio/src/Terrorform/CellRoutingMatrix.cpp
Compiling ValleyAudio/src/Terrorform/Terrorform.cpp
Compiling ValleyAudio/src/Terrorform/TerrorformWaveTableEditor.cpp
Compiling ValleyAudio/src/timers/Metronome.cpp
Compiling ValleyAudio/src/timers/Oneshot.cpp
Compiling ValleyAudio/src/Topograph/Topograph.cpp
Compiling ValleyAudio/src/Topograph/TopographPatternGenerator.cpp
Compiling ValleyAudio/src/uGraph/uGraph.cpp
Compiling ValleyAudio/src/utilities/Utilities.cpp
Compiling ValleyAudio/src/dsp/filters/OnePoleFilters.cpp
Compiling ValleyAudio/src/dsp/filters/OTAFilter.cpp
Compiling ValleyAudio/src/dsp/filters/VecOnePoleFilters.cpp
Compiling ValleyAudio/src/dsp/filters/VecOTAFilter.cpp
Compiling ValleyAudio/src/dsp/fx/DiodeRingMod.cpp
Compiling ValleyAudio/src/dsp/fx/VecDiodeRingMod.cpp
Compiling ValleyAudio/src/dsp/generators/QuadOsc.cpp
Compiling ValleyAudio/src/dsp/modulation/LinearEnvelope.cpp
Compiling ValleyAudio/src/dsp/modulation/VecLoopingADSR.cpp
Compiling ValleyAudio/src/dsp/shaping/Shaper.cpp
Compiling ValleyAudio/src/Terrorform/WavetableEditor/ClearMenu.cpp
Compiling ValleyAudio/src/Terrorform/WavetableEditor/CloneMenu.cpp
Compiling ValleyAudio/src/Terrorform/WavetableEditor/LoadMenu.cpp
Compiling ValleyAudio/src/Terrorform/WavetableEditor/MainMenu.cpp
Compiling ValleyAudio/src/Terrorform/WavetableEditor/MenuBase.cpp
Compiling ValleyAudio/src/Terrorform/WavetableEditor/MoveMenu.cpp
Compiling ValleyAudio/src/Terrorform/WavetableEditor/QuestionMenu.cpp
Compiling ValleyAudio/src/Terrorform/WavetableEditor/TFormEditorButton.cpp
Compiling ValleyAudio/src/Terrorform/WavetableEditor/TFormEditorChoice.cpp
Compiling ValleyAudio/src/Terrorform/WavetableEditor/TFormTextField.cpp
Compiling ValleyAudio/src/Terrorform/WavetableEditor/ViewPane.cpp
Compiling ValleyAudio/src/Terrorform/WavetableEditor/WaveDisplay.cpp
Compiling voxglitch/src/ArpSeq.cpp
Compiling voxglitch/src/autobreak.cpp
Compiling voxglitch/src/AutobreakStudio.cpp
Compiling voxglitch/src/ByteBeat.cpp
Compiling voxglitch/src/DigitalProgrammer.cpp
Compiling voxglitch/src/DigitalSequencer.cpp
Compiling voxglitch/src/DigitalSequencerXP.cpp
Compiling voxglitch/src/DrumRandomizer.cpp
Compiling voxglitch/src/ghosts.cpp
Compiling voxglitch/src/GlitchSequencer.cpp
Compiling voxglitch/src/GrainEngineMK2.cpp
Compiling voxglitch/src/GrainEngineMK2Expander.cpp
Compiling voxglitch/src/GrainFx.cpp
Compiling voxglitch/src/GrooveBox.cpp
Compiling voxglitch/src/GrooveBoxExpander.cpp
Compiling voxglitch/src/Hazumi.cpp
Compiling voxglitch/src/Looper.cpp
Compiling voxglitch/src/NoteDetector.cpp
Compiling voxglitch/src/OnePoint.cpp
Compiling voxglitch/src/OneZero.cpp
Compiling voxglitch/src/repeater.cpp
Compiling voxglitch/src/Sampler16P.cpp
Compiling voxglitch/src/SamplerX8.cpp
Compiling voxglitch/src/Satanonaut.cpp
Compiling voxglitch/src/wavbank.cpp
Compiling voxglitch/src/wavbank_mc.cpp
Compiling voxglitch/src/xy.cpp
Compiling voxglitch/src/vgLib-2.0/constants.cpp
Compiling WhatTheRack/src/WhatTheJack.cpp
Compiling WhatTheRack/src/WhatTheRackModule.cpp
Compiling ZetaCarinaeModules/src/BrownianBridge.cpp
Compiling ZetaCarinaeModules/src/Firefly.cpp
Compiling ZetaCarinaeModules/src/GuildensTurn.cpp
Compiling ZetaCarinaeModules/src/IOU.cpp
Compiling ZetaCarinaeModules/src/OrnsteinUhlenbeck.cpp
Compiling ZetaCarinaeModules/src/Rosenchance.cpp
Compiling ZetaCarinaeModules/src/RosslerRustler.cpp
Compiling ZetaCarinaeModules/src/Warbler.cpp
Compiling ZZC/src/Clock.cpp
Compiling ZZC/src/Div.cpp
Compiling ZZC/src/Divider.cpp
Compiling ZZC/src/FN.cpp
Compiling ZZC/src/Phasor.cpp
Compiling ZZC/src/Polygate.cpp
Compiling ZZC/src/SC-VCA.cpp
Compiling ZZC/src/SH-8.cpp
Compiling ZZC/src/SRC.cpp
Generating StarlingVia/res/original.gateseq.bin.c
Generating StarlingVia/res/original.meta.bin.c
Generating StarlingVia/res/original.osc3.bin.c
Generating StarlingVia/res/original.scanner.bin.c
Generating StarlingVia/res/original.sync.bin.c
Generating StarlingVia/res/original.sync3.bin.c
Generating ValleyAudio/src/ADD_BANK1.bin.bin.c
Generating ValleyAudio/src/ADD_BANK2.bin.bin.c
Generating ValleyAudio/src/ADD_BANK3.bin.bin.c
Generating ValleyAudio/src/ADD_BANK4.bin.bin.c
Generating ValleyAudio/src/ADD_SAW.bin.bin.c
Generating ValleyAudio/src/ADD_SINE.bin.bin.c
Generating ValleyAudio/src/ADD_SQR.bin.bin.c
Generating ValleyAudio/src/ALTOSAX.bin.bin.c
Generating ValleyAudio/src/AM_HARM.bin.bin.c
Generating ValleyAudio/src/BASIC.bin.bin.c
Generating ValleyAudio/src/BI_PULSE.bin.bin.c
Generating ValleyAudio/src/BITCRUSH1.bin.bin.c
Generating ValleyAudio/src/BITCRUSH2.bin.bin.c
Generating ValleyAudio/src/CELLO_1.bin.bin.c
Generating ValleyAudio/src/CELLO_2.bin.bin.c
Generating ValleyAudio/src/CHIP_1.bin.bin.c
Generating ValleyAudio/src/CHIP_2.bin.bin.c
Generating ValleyAudio/src/CHIRP.bin.bin.c
Generating ValleyAudio/src/DISTORT.bin.bin.c
Generating ValleyAudio/src/EBASS.bin.bin.c
Generating ValleyAudio/src/FM1.bin.bin.c
Generating ValleyAudio/src/FM2.bin.bin.c
Generating ValleyAudio/src/FM3.bin.bin.c
Generating ValleyAudio/src/FM4.bin.bin.c
Generating ValleyAudio/src/FOLD_SINE.bin.bin.c
Generating ValleyAudio/src/GMTRY_1.bin.bin.c
Generating ValleyAudio/src/GMTRY_2.bin.bin.c
Generating ValleyAudio/src/GMTRY_3.bin.bin.c
Generating ValleyAudio/src/GRIT.bin.bin.c
Generating ValleyAudio/src/LINEAR.bin.bin.c
Generating ValleyAudio/src/OBOE.bin.bin.c
Generating ValleyAudio/src/OPAL.bin.bin.c
Generating ValleyAudio/src/OVERTONE1.bin.bin.c
Generating ValleyAudio/src/OVERTONE2.bin.bin.c
Generating ValleyAudio/src/PIANO.bin.bin.c
Generating ValleyAudio/src/PLAITS_1.bin.bin.c
Generating ValleyAudio/src/PLAITS_2.bin.bin.c
Generating ValleyAudio/src/PLAITS_3.bin.bin.c
Generating ValleyAudio/src/PLUCK.bin.bin.c
Generating ValleyAudio/src/PWM.bin.bin.c
Generating ValleyAudio/src/REED.bin.bin.c
Generating ValleyAudio/src/RESO_SAW.bin.bin.c
Generating ValleyAudio/src/RESO_SQR.bin.bin.c
Generating ValleyAudio/src/SAW_GAP1.bin.bin.c
Generating ValleyAudio/src/SAW_GAP2.bin.bin.c
Generating ValleyAudio/src/SAW_PHASE.bin.bin.c
Generating ValleyAudio/src/SINE_HARM.bin.bin.c
Generating ValleyAudio/src/SWEEPHARM.bin.bin.c
Generating ValleyAudio/src/SYMMETRY.bin.bin.c
Generating ValleyAudio/src/TEE_EKS.bin.bin.c
Generating ValleyAudio/src/THEREMIN.bin.bin.c
Generating ValleyAudio/src/TWO_OP_RAND.bin.bin.c
Generating ValleyAudio/src/TWO_OPFM1.bin.bin.c
Generating ValleyAudio/src/TWO_OPFM2.bin.bin.c
Generating ValleyAudio/src/VIDEOGAME.bin.bin.c
Generating ValleyAudio/src/VIOLIN.bin.bin.c
Generating ValleyAudio/src/VOICE_1.bin.bin.c
Generating ValleyAudio/src/VOICE_2.bin.bin.c
Generating ValleyAudio/src/VOICE_3.bin.bin.c
Generating ValleyAudio/src/VOICE_4.bin.bin.c
Generating ValleyAudio/src/VOICE_5.bin.bin.c
Generating ValleyAudio/src/VOICE_6.bin.bin.c
Generating ValleyAudio/src/VOX_MACH.bin.bin.c
Generating ValleyAudio/src/XFADE.bin.bin.c
Compiling plugins-mini.cpp
Compiling StarlingVia/res/original.gateseq.bin
Compiling StarlingVia/res/original.meta.bin
Compiling StarlingVia/res/original.osc3.bin
Compiling StarlingVia/res/original.scanner.bin
Compiling StarlingVia/res/original.sync.bin
Compiling StarlingVia/res/original.sync3.bin
Compiling ValleyAudio/src/ADD_BANK1.bin.bin
Compiling ValleyAudio/src/ADD_BANK2.bin.bin
Compiling ValleyAudio/src/ADD_BANK3.bin.bin
Compiling ValleyAudio/src/ADD_BANK4.bin.bin
Compiling ValleyAudio/src/ADD_SAW.bin.bin
Compiling ValleyAudio/src/ADD_SINE.bin.bin
Compiling ValleyAudio/src/ADD_SQR.bin.bin
Compiling ValleyAudio/src/ALTOSAX.bin.bin
Compiling ValleyAudio/src/AM_HARM.bin.bin
Compiling ValleyAudio/src/BASIC.bin.bin
Compiling ValleyAudio/src/BI_PULSE.bin.bin
Compiling ValleyAudio/src/BITCRUSH1.bin.bin
Compiling ValleyAudio/src/BITCRUSH2.bin.bin
Compiling ValleyAudio/src/CELLO_1.bin.bin
Compiling ValleyAudio/src/CELLO_2.bin.bin
Compiling ValleyAudio/src/CHIP_1.bin.bin
Compiling ValleyAudio/src/CHIP_2.bin.bin
Compiling ValleyAudio/src/CHIRP.bin.bin
Compiling ValleyAudio/src/DISTORT.bin.bin
Compiling ValleyAudio/src/EBASS.bin.bin
Compiling ValleyAudio/src/FM1.bin.bin
Compiling ValleyAudio/src/FM2.bin.bin
Compiling ValleyAudio/src/FM3.bin.bin
Compiling ValleyAudio/src/FM4.bin.bin
Compiling ValleyAudio/src/FOLD_SINE.bin.bin
Compiling ValleyAudio/src/GMTRY_1.bin.bin
Compiling ValleyAudio/src/GMTRY_2.bin.bin
Compiling ValleyAudio/src/GMTRY_3.bin.bin
Compiling ValleyAudio/src/GRIT.bin.bin
Compiling ValleyAudio/src/LINEAR.bin.bin
Compiling ValleyAudio/src/OBOE.bin.bin
Compiling ValleyAudio/src/OPAL.bin.bin
Compiling ValleyAudio/src/OVERTONE1.bin.bin
Compiling ValleyAudio/src/OVERTONE2.bin.bin
Compiling ValleyAudio/src/PIANO.bin.bin
Compiling ValleyAudio/src/PLAITS_1.bin.bin
Compiling ValleyAudio/src/PLAITS_2.bin.bin
Compiling ValleyAudio/src/PLAITS_3.bin.bin
Compiling ValleyAudio/src/PLUCK.bin.bin
Compiling ValleyAudio/src/PWM.bin.bin
Compiling ValleyAudio/src/REED.bin.bin
Compiling ValleyAudio/src/RESO_SAW.bin.bin
Compiling ValleyAudio/src/RESO_SQR.bin.bin
Compiling ValleyAudio/src/SAW_GAP1.bin.bin
Compiling ValleyAudio/src/SAW_GAP2.bin.bin
Compiling ValleyAudio/src/SAW_PHASE.bin.bin
Compiling ValleyAudio/src/SINE_HARM.bin.bin
Compiling ValleyAudio/src/SWEEPHARM.bin.bin
Compiling ValleyAudio/src/SYMMETRY.bin.bin
Compiling ValleyAudio/src/TEE_EKS.bin.bin
Compiling ValleyAudio/src/THEREMIN.bin.bin
Compiling ValleyAudio/src/TWO_OP_RAND.bin.bin
Compiling ValleyAudio/src/TWO_OPFM1.bin.bin
Compiling ValleyAudio/src/TWO_OPFM2.bin.bin
Compiling ValleyAudio/src/VIDEOGAME.bin.bin
Compiling ValleyAudio/src/VIOLIN.bin.bin
Compiling ValleyAudio/src/VOICE_1.bin.bin
Compiling ValleyAudio/src/VOICE_2.bin.bin
Compiling ValleyAudio/src/VOICE_3.bin.bin
Compiling ValleyAudio/src/VOICE_4.bin.bin
Compiling ValleyAudio/src/VOICE_5.bin.bin
Compiling ValleyAudio/src/VOICE_6.bin.bin
Compiling ValleyAudio/src/VOX_MACH.bin.bin
Compiling ValleyAudio/src/XFADE.bin.bin
Creating plugins-mini.a
Creating plugins.a
make HEADLESS=true plugins-mini-headless.a
make[2]: Entering directory '/build/cardinal/src/cardinal-24.12/plugins'
Compiling plugins-mini.cpp
Compiling Cardinal/src/HostAudio.cpp
Compiling Cardinal/src/HostCV.cpp
Compiling Cardinal/src/HostMIDI.cpp
Compiling Cardinal/src/HostMIDI-CC.cpp
Compiling Cardinal/src/HostMIDI-Gate.cpp
Compiling Cardinal/src/HostMIDI-Map.cpp
Compiling Cardinal/src/HostParameters.cpp
Compiling Cardinal/src/HostParameters-Map.cpp
Compiling Cardinal/src/HostTime.cpp
Compiling Cardinal/src/TextEditor.cpp
Compiling Fundamental/src/ADSR.cpp
Compiling Fundamental/src/LFO.cpp
Compiling Fundamental/src/Merge.cpp
Compiling Fundamental/src/MidSide.cpp
Compiling Fundamental/src/Noise.cpp
Compiling Fundamental/src/Quantizer.cpp
Compiling Fundamental/src/Random.cpp
Compiling Fundamental/src/Scope.cpp
Compiling Fundamental/src/Split.cpp
Compiling Fundamental/src/Sum.cpp
Compiling Fundamental/src/VCA-1.cpp
Compiling Fundamental/src/VCF.cpp
Compiling Fundamental/src/VCMixer.cpp
Compiling Fundamental/src/VCO.cpp
Compiling AriaModules/src/Spleet.cpp
Compiling AriaModules/src/Swerge.cpp
Compiling AudibleInstruments/src/Plaits.cpp
Compiling AudibleInstruments/eurorack/plaits/dsp/voice.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/additive_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/bass_drum_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/chord_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/fm_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/grain_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/hi_hat_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/modal_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/noise_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/particle_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/snare_drum_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/speech_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/string_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/swarm_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/virtual_analog_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/waveshaping_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/engine/wavetable_engine.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/speech/lpc_speech_synth.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/speech/lpc_speech_synth_controller.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/speech/lpc_speech_synth_phonemes.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/speech/lpc_speech_synth_words.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/speech/naive_speech_synth.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/speech/sam_speech_synth.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/physical_modelling/modal_voice.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/physical_modelling/resonator.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/physical_modelling/string.cc
Compiling AudibleInstruments/eurorack/plaits/dsp/physical_modelling/string_voice.cc
Compiling AudibleInstruments/eurorack/plaits/resources.cc
Compiling AudibleInstruments/eurorack/stmlib/dsp/atan.cc
Compiling AudibleInstruments/eurorack/stmlib/dsp/units.cc
Compiling AudibleInstruments/eurorack/stmlib/utils/random.cc
Compiling BaconPlugs/src/Style.cpp
Compiling BogaudioModules/src/AD.cpp
Compiling BogaudioModules/src/LFO.cpp
Compiling BogaudioModules/src/Noise.cpp
Compiling BogaudioModules/src/Offset.cpp
Compiling BogaudioModules/src/SampleHold.cpp
Compiling BogaudioModules/src/Switch.cpp
Compiling BogaudioModules/src/Switch18.cpp
Compiling BogaudioModules/src/Unison.cpp
Compiling BogaudioModules/src/VCA.cpp
Compiling BogaudioModules/src/VCF.cpp
Compiling BogaudioModules/src/VCO.cpp
Compiling BogaudioModules/src/disable_output_limit.cpp
Compiling BogaudioModules/src/lfo_base.cpp
Compiling BogaudioModules/src/matrix_base.cpp
Compiling BogaudioModules/src/menu.cpp
Compiling BogaudioModules/src/module.cpp
Compiling BogaudioModules/src/param_quantities.cpp
Compiling BogaudioModules/src/poly_channels.cpp
Compiling BogaudioModules/src/rack_overrides.cpp
Compiling BogaudioModules/src/save_latch_to_patch.cpp
Compiling BogaudioModules/src/skins.cpp
Compiling BogaudioModules/src/utils.cpp
Compiling BogaudioModules/src/vco_base.cpp
Compiling BogaudioModules/src/widgets.cpp
Compiling BogaudioModules/src/dsp/analyzer.cpp
Compiling BogaudioModules/src/dsp/envelope.cpp
Compiling BogaudioModules/src/dsp/math.cpp
Compiling BogaudioModules/src/dsp/noise.cpp
Compiling BogaudioModules/src/dsp/oscillator.cpp
Compiling BogaudioModules/src/dsp/signal.cpp
Compiling BogaudioModules/src/dsp/table.cpp
Compiling BogaudioModules/src/dsp/filters/experiments.cpp
Compiling BogaudioModules/src/dsp/filters/filter.cpp
Compiling BogaudioModules/src/dsp/filters/multimode.cpp
basename: invalid option -- 'h'
Try 'basename --help' for more information.
Compiling BogaudioModules/src/dsp/filters/resample.cpp
basename: invalid option -- 'h'
Try 'basename --help' for more information.
basename: invalid option -- 'h'
Try 'basename --help' for more information.
basename: invalid option -- 'h'
Try 'basename --help' for more information.
Compiling BogaudioModules-helper/BogaudioModules-helper.cpp
Compiling MockbaModular/src/CZOsc.cpp
Compiling MockbaModular/src/Filtah.cpp
Compiling MockbaModular/src/MaugOsc.cpp
Compiling MockbaModular/src/Mixah.cpp
Compiling MockbaModular/src/Pannah.cpp
Compiling MockbaModular/src/ReVoltah.cpp
Compiling MockbaModular/src/Shapah.cpp
Compiling surgext/src/Delay.cpp
Compiling surgext/src/DelayLineByFreq.cpp
Compiling surgext/src/DelayLineByFreqExpanded.cpp
Compiling surgext/src/EGxVCA.cpp
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/Delay.h:23,
                 from surgext/src/Delay.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/DelayLineByFreq.h:23,
                 from surgext/src/DelayLineByFreq.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |   data_{detail::make_arg<
      |         ~~~~~~~~~~~~~~~~~                                              

 1900 |       is_packed, Context,
      |       ~~~~~~~~~~~~~~~~~~~                                              

 1901 |       detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^

 1902 |       FMT_FORWARD(args))...} {
      |       ~~~~~~~~~~~~~~~~~~                                               

surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |   data_{detail::make_arg<
      |         ~~~~~~~~~~~~~~~~~                                              

 1900 |       is_packed, Context,
      |       ~~~~~~~~~~~~~~~~~~~                                              

 1901 |       detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^

 1902 |       FMT_FORWARD(args))...} {
      |       ~~~~~~~~~~~~~~~~~~                                               

surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/DelayLineByFreqExpanded.h:23,
                 from surgext/src/DelayLineByFreqExpanded.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/surge/src/common/dsp/Effect.h:27,
                 from surgext/src/EGxVCA.h:23,
                 from surgext/src/EGxVCA.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
Compiling surgext/src/FX.cpp
Compiling surgext/src/LFO.cpp
Compiling surgext/src/Mixer.cpp
Compiling surgext/src/ModMatrix.cpp
Compiling surgext/src/QuadAD.cpp
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/surge/src/common/dsp/Effect.h:27,
                 from surgext/src/FX.h:24,
                 from surgext/src/FX.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |   data_{detail::make_arg<
      |         ~~~~~~~~~~~~~~~~~                                              

 1900 |       is_packed, Context,
      |       ~~~~~~~~~~~~~~~~~~~                                              

 1901 |       detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^

 1902 |       FMT_FORWARD(args))...} {
      |       ~~~~~~~~~~~~~~~~~~                                               

surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |   data_{detail::make_arg<
      |         ~~~~~~~~~~~~~~~~~                                              

 1900 |       is_packed, Context,
      |       ~~~~~~~~~~~~~~~~~~~                                              

 1901 |       detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^

 1902 |       FMT_FORWARD(args))...} {
      |       ~~~~~~~~~~~~~~~~~~                                               

surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/Mixer.h:23,
                 from surgext/src/Mixer.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/ModMatrix.h:23,
                 from surgext/src/ModMatrix.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/surge/src/common/dsp/Effect.h:27,
                 from surgext/src/QuadAD.h:23,
                 from surgext/src/QuadAD.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
Compiling surgext/src/QuadLFO.cpp
Compiling surgext/src/VCO.cpp
Compiling surgext/src/VCF.cpp
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/QuadLFO.h:23,
                 from surgext/src/QuadLFO.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/VCO.h:22,
                 from surgext/src/VCO.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/VCF.h:23,
                 from surgext/src/VCF.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
Compiling surgext/src/Waveshaper.cpp
Compiling surgext/src/XTModule.cpp
Compiling surgext/src/XTModuleWidget.cpp
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/Waveshaper.h:23,
                 from surgext/src/Waveshaper.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/XTModule.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
Compiling surgext/src/XTStyle.cpp
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/XTWidgets.h:25,
                 from surgext/src/XTModuleWidget.h:25,
                 from surgext/src/XTModuleWidget.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |   data_{detail::make_arg<
      |         ~~~~~~~~~~~~~~~~~                                              

 1900 |       is_packed, Context,
      |       ~~~~~~~~~~~~~~~~~~~                                              

 1901 |       detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^

 1902 |       FMT_FORWARD(args))...} {
      |       ~~~~~~~~~~~~~~~~~~                                               

surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |   data_{detail::make_arg<
      |         ~~~~~~~~~~~~~~~~~                                              

 1900 |       is_packed, Context,
      |       ~~~~~~~~~~~~~~~~~~~                                              

 1901 |       detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^

 1902 |       FMT_FORWARD(args))...} {
      |       ~~~~~~~~~~~~~~~~~~                                               

surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
Compiling surgext-helper/surgext-helper.cpp
In file included from surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:61,
                 from surgext/surge/src/common/Parameter.h:33,
                 from surgext/surge/src/common/SurgeStorage.h:26,
                 from surgext/src/XTModule.h:28,
                 from surgext/src/LFO.h:23,
                 from surgext/src/LFO.cpp:19:
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = const std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {float&, int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {float, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, float, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:650:27:   required from here
  650 |         return fmt::format("{:.{}f} {:s}", svA * val,
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |                            (fs.isHighPrecision ? (decimalPlaces + 4) : decimalPlaces), unit);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((float&)args#0), ((int&)args#1), args#2)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((* & val))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; T = std::__cxx11::basic_string<char>&]’:
surgext/surge/libs/fmt/include/fmt/core.h:1777:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; type <anonymous> = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string<char>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
 1777 |   return make_value<Context>(val);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~
surgext/surge/libs/fmt/include/fmt/core.h:1901:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’
 1899 |         data_{detail::make_arg<
      |               ~~~~~~~~~~~~~~~~~                                              
 1900 |             is_packed, Context,
      |             ~~~~~~~~~~~~~~~~~~~                                              
 1901 |             detail::mapped_type_constant<remove_cvref_t<T>, Context>::value>(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1902 |             FMT_FORWARD(args))...} {
      |             ~~~~~~~~~~~~~~~~~~                                               
surgext/surge/libs/fmt/include/fmt/core.h:1918:31:   required from ‘std::string fmt::v9::format(format_string<T ...>, T&& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]’
 1918 |   return {FMT_FORWARD(args)...};
      |                               ^
surgext/surge/libs/sst/sst-basic-blocks/include/sst/basic-blocks/params/ParamMetadata.h:734:29:   required from here
  734 |             em = fmt::format("{} < val < {}", *nv, *xv);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
surgext/surge/libs/fmt/include/fmt/core.h:3206:44:   in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)surgext/surge/libs/fmt/include/fmt/core.h:1735:15: warning: possibly dangling reference to a temporary []8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference-Wdangling-reference]8;;]
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |               ^~~
surgext/surge/libs/fmt/include/fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >().fmt::v9::detail::arg_mapper<fmt::v9::basic_format_context<fmt::v9::appender, char> >::map<std::__cxx11::basic_string<char> >((*(const std::__cxx11::basic_string<char>*)(& val)))’
 1735 |   const auto& arg = arg_mapper<Context>().map(FMT_FORWARD(val));
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
Creating plugins-mini-headless.a
make[2]: Leaving directory '/build/cardinal/src/cardinal-24.12/plugins'
make[1]: Leaving directory '/build/cardinal/src/cardinal-24.12/plugins'
make all -C src CARLA_BACKEND_NAMESPACE=Cardinal DGL_NAMESPACE=CardinalDGL HAVE_FFMPEG=false HAVE_FLUIDSYNTH=false HAVE_PROJECTM=false HAVE_ZYN_DEPS=false HAVE_ZYN_UI_DEPS=false EXTERNAL_PLUGINS=true
make[1]: Entering directory '/build/cardinal/src/cardinal-24.12/src'
Compiling AsyncDialog.cpp
Compiling CardinalModuleWidget.cpp
Compiling custom/asset.cpp
Compiling custom/dep.cpp
Compiling custom/library.cpp
Compiling custom/network.cpp
Compiling custom/osdialog.cpp
Compiling override/blendish.c
Compiling override/context.cpp
Compiling override/minblep.cpp
Compiling override/plugin.cpp
Compiling override/Engine.cpp
Compiling override/Model.cpp
Compiling override/ModuleWidget.cpp
Compiling override/OpenGlWidget.cpp
Compiling override/Scene.cpp
Compiling Rack/dep/pffft/pffft.c
Compiling Rack/dep/pffft/fftpack.c
Compiling Rack/dep/osdialog/osdialog.c
Compiling Rack/dep/tinyexpr/tinyexpr.c
Compiling Rack/src/color.cpp
Compiling Rack/src/history.cpp
Compiling Rack/src/logger.cpp
Compiling Rack/src/patch.cpp
Compiling Rack/src/Quantity.cpp
Compiling Rack/src/random.cpp
Compiling Rack/src/settings.cpp
Compiling Rack/src/string.cpp
Compiling Rack/src/system.cpp
Compiling Rack/src/tag.cpp
Compiling Rack/src/app/Browser.cpp
Compiling Rack/src/app/CableWidget.cpp
Compiling Rack/src/app/CircularShadow.cpp
Compiling Rack/src/app/Knob.cpp
Compiling Rack/src/app/LedDisplay.cpp
Compiling Rack/src/app/LightWidget.cpp
Compiling Rack/src/app/ModuleLightWidget.cpp
Compiling Rack/src/app/MultiLightWidget.cpp
Compiling Rack/src/app/ParamWidget.cpp
Compiling Rack/src/app/PortWidget.cpp
Compiling Rack/src/app/RackScrollWidget.cpp
Compiling Rack/src/app/RackWidget.cpp
Compiling Rack/src/app/RailWidget.cpp
Compiling Rack/src/app/SliderKnob.cpp
Compiling Rack/src/app/SvgButton.cpp
Compiling Rack/src/app/SvgKnob.cpp
Compiling Rack/src/app/SvgPanel.cpp
Compiling Rack/src/app/SvgPort.cpp
Compiling Rack/src/app/SvgScrew.cpp
Compiling Rack/src/app/SvgSlider.cpp
Compiling Rack/src/app/SvgSwitch.cpp
Compiling Rack/src/app/Switch.cpp
Compiling Rack/src/engine/Cable.cpp
Compiling Rack/src/engine/LightInfo.cpp
Compiling Rack/src/engine/Module.cpp
Compiling Rack/src/engine/ParamQuantity.cpp
Compiling Rack/src/engine/PortInfo.cpp
Compiling Rack/src/plugin/Plugin.cpp
Compiling Rack/src/ui/Button.cpp
Compiling Rack/src/ui/ChoiceButton.cpp
Compiling Rack/src/ui/common.cpp
Compiling Rack/src/ui/Label.cpp
Compiling Rack/src/ui/List.cpp
Compiling Rack/src/ui/Menu.cpp
Compiling Rack/src/ui/MenuEntry.cpp
Compiling Rack/src/ui/MenuItem.cpp
Compiling Rack/src/ui/MenuLabel.cpp
Compiling Rack/src/ui/MenuOverlay.cpp
Compiling Rack/src/ui/MenuSeparator.cpp
Compiling Rack/src/ui/OptionButton.cpp
Compiling Rack/src/ui/ProgressBar.cpp
Compiling Rack/src/ui/RadioButton.cpp
Compiling Rack/src/ui/Scrollbar.cpp
Compiling Rack/src/ui/ScrollWidget.cpp
Compiling Rack/src/ui/SequentialLayout.cpp
Compiling Rack/src/ui/Slider.cpp
Compiling Rack/src/ui/TextField.cpp
Compiling Rack/src/ui/Tooltip.cpp
Compiling Rack/src/widget/event.cpp
Compiling Rack/src/widget/FramebufferWidget.cpp
Compiling Rack/src/widget/SvgWidget.cpp
Compiling Rack/src/widget/Widget.cpp
Compiling Rack/src/widget/ZoomWidget.cpp
Compiling Rack/src/window/Svg.cpp
make HEADLESS=true rack-headless.a
make[2]: Entering directory '/build/cardinal/src/cardinal-24.12/src'
Compiling AsyncDialog.cpp
Compiling CardinalModuleWidget.cpp
Compiling custom/asset.cpp
Compiling custom/dep.cpp
Compiling custom/library.cpp
Compiling custom/network.cpp
Compiling custom/osdialog.cpp
Compiling override/blendish.c
Compiling override/context.cpp
Compiling override/minblep.cpp
Compiling override/plugin.cpp
Compiling override/Engine.cpp
Compiling override/Model.cpp
Compiling override/ModuleWidget.cpp
Compiling override/OpenGlWidget.cpp
Compiling override/Scene.cpp
Compiling Rack/dep/pffft/pffft.c
Compiling Rack/dep/pffft/fftpack.c
Compiling Rack/dep/osdialog/osdialog.c
Compiling Rack/dep/tinyexpr/tinyexpr.c
Compiling Rack/src/color.cpp
Compiling Rack/src/history.cpp
Compiling Rack/src/logger.cpp
Compiling Rack/src/patch.cpp
Compiling Rack/src/Quantity.cpp
Compiling Rack/src/random.cpp
Compiling Rack/src/settings.cpp
Compiling Rack/src/string.cpp
Compiling Rack/src/system.cpp
Compiling Rack/src/tag.cpp
Compiling Rack/src/app/Browser.cpp
Compiling Rack/src/app/CableWidget.cpp
Compiling Rack/src/app/CircularShadow.cpp
Compiling Rack/src/app/Knob.cpp
Compiling Rack/src/app/LedDisplay.cpp
Compiling Rack/src/app/LightWidget.cpp
Compiling Rack/src/app/ModuleLightWidget.cpp
Compiling Rack/src/app/MultiLightWidget.cpp
Compiling Rack/src/app/ParamWidget.cpp
Compiling Rack/src/app/PortWidget.cpp
Compiling Rack/src/app/RackScrollWidget.cpp
Compiling Rack/src/app/RackWidget.cpp
Compiling Rack/src/app/RailWidget.cpp
Compiling Rack/src/app/SliderKnob.cpp
Compiling Rack/src/app/SvgButton.cpp
Compiling Rack/src/app/SvgKnob.cpp
Compiling Rack/src/app/SvgPanel.cpp
Compiling Rack/src/app/SvgPort.cpp
Compiling Rack/src/app/SvgScrew.cpp
Compiling Rack/src/app/SvgSlider.cpp
Compiling Rack/src/app/SvgSwitch.cpp
Compiling Rack/src/app/Switch.cpp
Compiling Rack/src/engine/Cable.cpp
Compiling Rack/src/engine/LightInfo.cpp
Compiling Rack/src/engine/Module.cpp
Compiling Rack/src/engine/ParamQuantity.cpp
Compiling Rack/src/engine/PortInfo.cpp
Compiling Rack/src/plugin/Plugin.cpp
Compiling Rack/src/ui/Button.cpp
Compiling Rack/src/ui/ChoiceButton.cpp
Compiling Rack/src/ui/common.cpp
Compiling Rack/src/ui/Label.cpp
Compiling Rack/src/ui/List.cpp
Compiling Rack/src/ui/Menu.cpp
Compiling Rack/src/ui/MenuEntry.cpp
Compiling Rack/src/ui/MenuItem.cpp
Compiling Rack/src/ui/MenuLabel.cpp
Compiling Rack/src/ui/MenuOverlay.cpp
Compiling Rack/src/ui/MenuSeparator.cpp
Compiling Rack/src/ui/OptionButton.cpp
Compiling Rack/src/ui/ProgressBar.cpp
Compiling Rack/src/ui/RadioButton.cpp
Compiling Rack/src/ui/Scrollbar.cpp
Compiling Rack/src/ui/ScrollWidget.cpp
Compiling Rack/src/ui/SequentialLayout.cpp
Compiling Rack/src/ui/Slider.cpp
Compiling Rack/src/ui/TextField.cpp
Compiling Rack/src/ui/Tooltip.cpp
Compiling Rack/src/widget/event.cpp
Compiling Rack/src/widget/FramebufferWidget.cpp
Compiling Rack/src/widget/SvgWidget.cpp
Compiling Rack/src/widget/Widget.cpp
Compiling Rack/src/widget/ZoomWidget.cpp
Compiling Rack/src/window/Svg.cpp
Creating rack.a
Creating rack-headless.a
make[2]: Leaving directory '/build/cardinal/src/cardinal-24.12/src'
make -C Cardinal
make[2]: Entering directory '/build/cardinal/src/cardinal-24.12/src/Cardinal'
Compiling CardinalPlugin.cpp
Compiling CardinalCommon.cpp
Compiling CardinalRemote.cpp
Compiling common.cpp
Compiling CardinalUI.cpp
Compiling glfw.cpp
Compiling MenuBar.cpp
Compiling Window.cpp
Compiling CardinalX11WindowIcon.cpp
Compiling DistrhoPluginMain.cpp (CLAP)
Compiling DistrhoUIMain.cpp (CLAP)
Compiling DistrhoPluginMain.cpp (JACK)
Compiling DistrhoUIMain.cpp (JACK)
Compiling DistrhoPluginMain.cpp (LV2)
Compiling DistrhoUIMain.cpp (LV2)
Compiling DistrhoPluginMain.cpp (VST3)
Compiling DistrhoUIMain.cpp (VST3)
Creating CLAP plugin for Cardinal
Creating JACK standalone for Cardinal
Creating LV2 plugin for Cardinal
Creating VST3 plugin for Cardinal
aarch64-unknown-linux-gnu-g++: fatal error: Killed signal terminated program lto1
compilation terminated.
lto-wrapper: fatal error: aarch64-unknown-linux-gnu-g++ returned 1 exit status
compilation terminated.
mold: fatal: lto-wrapper failed
collect2: error: ld returned 1 exit status
distcc[121822] ERROR: compile (null) on localhost failed
make[2]: *** [../../dpf/Makefile.plugins.mk:732: ../../bin/Cardinal.vst3/Contents/aarch64-linux/Cardinal.so] Error 1
make[2]: *** Waiting for unfinished jobs....
aarch64-unknown-linux-gnu-g++: fatal error: Killed signal terminated program lto1
compilation terminated.
lto-wrapper: fatal error: aarch64-unknown-linux-gnu-g++ returned 1 exit status
compilation terminated.
mold: fatal: lto-wrapper failed
collect2: error: ld returned 1 exit status
distcc[121751] ERROR: compile (null) on localhost failed
make[2]: *** [../../dpf/Makefile.plugins.mk:557: ../../bin/Cardinal] Error 1
aarch64-unknown-linux-gnu-g++: fatal error: Killed signal terminated program lto1
compilation terminated.
lto-wrapper: fatal error: aarch64-unknown-linux-gnu-g++ returned 1 exit status
compilation terminated.
mold: fatal: lto-wrapper failed
collect2: error: ld returned 1 exit status
distcc[121792] ERROR: compile (null) on localhost failed
make[2]: *** [../../dpf/Makefile.plugins.mk:600: ../../bin/Cardinal.lv2/Cardinal.so] Error 1
lto1: fatal error: write: No space left on device
compilation terminated.
lto1: fatal error: write: No space left on device
compilation terminated.
lto1: fatal error: write: No space left on device
compilation terminated.
lto1: fatal error: write: No space left on device
compilation terminated.
lto1: fatal error: write: No space left on device
compilation terminated.
lto1: fatal error: write: No space left on device
compilation terminated.
lto1: fatal error: streaming subprocess failed
compilation terminated.
lto1: fatal error: write: No space left on device
compilation terminated.
lto-wrapper: fatal error: aarch64-unknown-linux-gnu-g++ returned 1 exit status
compilation terminated.
mold: fatal: lto-wrapper failed
collect2: error: ld returned 1 exit status
distcc[121719] ERROR: compile (null) on localhost failed
make[2]: *** [../../dpf/Makefile.plugins.mk:754: ../../bin/Cardinal.clap/Cardinal.clap] Error 1
make[2]: Leaving directory '/build/cardinal/src/cardinal-24.12/src/Cardinal'
make[1]: *** [Makefile:128: all] Error 2
make[1]: Leaving directory '/build/cardinal/src/cardinal-24.12/src'
make: *** [Makefile:137: cardinal] Error 2
make: INTERNAL: Exiting with 1 jobserver tokens available; should be 8!
make: Leaving directory '/build/cardinal/src/cardinal-24.12'
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Build failed, check /home/leming/armv8/leming/build