>>> Building on sparc64-2b under audio/clementine BDEPENDS = [lang/gcc/15;audio/libcdio;devel/gettext,-runtime;devel/ninja;math/fftw3;audio/libgpod;lang/gcc/15,-c++;x11/qt5/qttools,-main;audio/liblastfm;devel/gettext,-tools;devel/libmtp;devel/glib2;multimedia/gstreamer1/core;devel/abseil-cpp;audio/chromaprint;multimedia/gstreamer1/plugins-base;x11/qt5/qtx11extras;databases/sqlite3;devel/sparsehash;lang/gcc/15,-libs;devel/cmake/core;converters/libiconv;net/libmygpo-qt;devel/protobuf;devel/boost;x11/qt5/qtbase,-main;audio/taglib;audio/pulseaudio] DIST = [audio/clementine:Clementine-1.4.1-76-gfd1617827.tar.gz] FULLPKGNAME = clementine-1.4.1pl76v0 RDEPENDS = [lang/gcc/15,-libs;audio/chromaprint;x11/qt5/qtx11extras;databases/sqlite3;multimedia/gstreamer1/plugins-base;multimedia/gstreamer1/plugins-good;x11/gtk+4,-guic;audio/taglib;x11/qt5/qtbase,-main;audio/pulseaudio;devel/desktop-file-utils;converters/libiconv;net/libmygpo-qt;devel/protobuf;audio/libgpod;math/fftw3;audio/libcdio;devel/gettext,-runtime;multimedia/gstreamer1/core;devel/glib2;devel/abseil-cpp;audio/liblastfm;multimedia/gstreamer1/libav;devel/libmtp] (Junk lock obtained for sparc64-2b at 1781973822.55) >>> Running depends in audio/clementine at 1781973822.68 last junk was in x11/qt5/qttools /usr/sbin/pkg_add -aI -Drepair abseil-cpp-20260107.1 chromaprint-1.6.0 glib2-2.88.1 gst-plugins-base-1.28.4 gstreamer1-1.28.4 libcdio-2.2.0 libgpod-0.8.3p3 libiconv-1.19 liblastfm-1.1.0p0 libmtp-1.1.23 libmygpo-qt-1.1.0 pulseaudio-17.0p4 sparsehash-2.0.4 was: /usr/sbin/pkg_add -aI -Drepair abseil-cpp-20260107.1 boost-1.91.0v0 chromaprint-1.6.0 cmake-core-4.3.3 fftw3-3.3.10p1 g++-15.2.0p8 gcc-15.2.0p8 gcc-libs-15.2.0p8 gettext-runtime-1.0 gettext-tools-1.0 glib2-2.88.1 gst-plugins-base-1.28.4 gstreamer1-1.28.4 libcdio-2.2.0 libgpod-0.8.3p3 libiconv-1.19 liblastfm-1.1.0p0 libmtp-1.1.23 libmygpo-qt-1.1.0 ninja-1.11.1p1v1 protobuf-7.35.1 pulseaudio-17.0p4 qtbase-5.15.19pl0 qttools-5.15.19pl0p0 qtx11extras-5.15.19pl0 sparsehash-2.0.4 sqlite3-3.53.1p0 taglib-2.0.2 /usr/sbin/pkg_add -aI -Drepair abseil-cpp-20260107.1 chromaprint-1.6.0 glib2-2.88.1 gst-plugins-base-1.28.4 gstreamer1-1.28.4 libcdio-2.2.0 libgpod-0.8.3p3 libiconv-1.19 liblastfm-1.1.0p0 libmtp-1.1.23 libmygpo-qt-1.1.0 pulseaudio-17.0p4 sparsehash-2.0.4 >>> Running show-prepare-results in audio/clementine at 1781973846.60 ===> audio/clementine ===> Building from scratch clementine-1.4.1pl76v0 ===> clementine-1.4.1pl76v0 depends on: boost-* -> boost-1.91.0v0 ===> clementine-1.4.1pl76v0 depends on: gettext-tools-* -> gettext-tools-1.0 ===> clementine-1.4.1pl76v0 depends on: sparsehash-* -> sparsehash-2.0.4 ===> clementine-1.4.1pl76v0 depends on: cmake-core->=4 -> cmake-core-4.3.3 ===> clementine-1.4.1pl76v0 depends on: ninja-* -> ninja-1.11.1p1v1 ===> clementine-1.4.1pl76v0 depends on: qttools-* -> qttools-5.15.19pl0p0 ===> clementine-1.4.1pl76v0 depends on: gcc->=15,<16 -> gcc-15.2.0p8 ===> clementine-1.4.1pl76v0 depends on: g++->=15,<16 -> g++-15.2.0p8 ===> clementine-1.4.1pl76v0 depends on: chromaprint-* -> chromaprint-1.6.0 ===> clementine-1.4.1pl76v0 depends on: libcdio-* -> libcdio-2.2.0 ===> clementine-1.4.1pl76v0 depends on: libgpod-* -> libgpod-0.8.3p3 ===> clementine-1.4.1pl76v0 depends on: liblastfm->=1.1.0 -> liblastfm-1.1.0p0 ===> clementine-1.4.1pl76v0 depends on: pulseaudio-* -> pulseaudio-17.0p4 ===> clementine-1.4.1pl76v0 depends on: taglib->=2.0.2 -> taglib-2.0.2 ===> clementine-1.4.1pl76v0 depends on: libiconv-* -> libiconv-1.19 ===> clementine-1.4.1pl76v0 depends on: sqlite3-* -> sqlite3-3.53.1p0 ===> clementine-1.4.1pl76v0 depends on: abseil-cpp-* -> abseil-cpp-20260107.1 ===> clementine-1.4.1pl76v0 depends on: gettext-runtime-* -> gettext-runtime-1.0 ===> clementine-1.4.1pl76v0 depends on: glib2-*-!bootstrap -> glib2-2.88.1 ===> clementine-1.4.1pl76v0 depends on: libmtp-* -> libmtp-1.1.23 ===> clementine-1.4.1pl76v0 depends on: protobuf-* -> protobuf-7.35.1 ===> clementine-1.4.1pl76v0 depends on: fftw3-* -> fftw3-3.3.10p1 ===> clementine-1.4.1pl76v0 depends on: gstreamer1-* -> gstreamer1-1.28.4 ===> clementine-1.4.1pl76v0 depends on: gst-plugins-base-* -> gst-plugins-base-1.28.4 ===> clementine-1.4.1pl76v0 depends on: libmygpo-qt->=1.1.0 -> libmygpo-qt-1.1.0 ===> clementine-1.4.1pl76v0 depends on: qtx11extras-* -> qtx11extras-5.15.19pl0 ===> clementine-1.4.1pl76v0 depends on: qtbase-* -> qtbase-5.15.19pl0 ===> clementine-1.4.1pl76v0 depends on: gcc-libs->=15,<16 -> gcc-libs-15.2.0p8 ===> Verifying specs: estdc++>=21 pthread GL Qt5Concurrent Qt5Core Qt5DBus Qt5Gui Qt5Network Qt5OpenGL Qt5Sql Qt5Widgets Qt5X11Extras Qt5Xml X11 absl_base absl_borrowed_fixup_buffer absl_city absl_civil_time absl_cord absl_cord_internal absl_cordz_functions absl_cordz_handle absl_cordz_info absl_crc32c absl_crc_cord_state absl_crc_cpu_detect absl_crc_internal absl_debugging_internal absl_decode_rust_punycode absl_demangle_internal absl_demangle_rust absl_die_if_null absl_examine_stack absl_exponential_biased absl_flags_commandlineflag absl_flags_commandlineflag_internal absl_flags_config absl_flags_internal absl_flags_marshalling absl_flags_private_handle_accessor absl_flags_program_name absl_flags_reflection absl_graphcycles_internal absl_hash absl_hashtablez_sampler absl_int128 absl_kernel_timeout_internal absl_leak_check absl_log_entry absl_log_globals absl_log_initialize absl_log_internal_check_op absl_log_internal_conditions absl_log_internal_fnmatch absl_log_internal_format absl_log_internal_globals absl_log_internal_log_sink_set absl_log_internal_message absl_log_internal_nullguard absl_log_internal_proto absl_log_internal_structured_proto absl_log_severity absl_log_sink absl_malloc_internal absl_random_distributions absl_random_internal_entropy_pool absl_random_internal_platform absl_random_internal_randen absl_random_internal_randen_hwaes absl_random_internal_randen_hwaes_impl absl_random_internal_randen_slow absl_random_internal_seed_material absl_random_seed_gen_exception absl_random_seed_sequences absl_raw_hash_set absl_raw_logging_internal absl_spinlock_wait absl_stacktrace absl_status absl_statusor absl_str_format_internal absl_strerror absl_strings absl_strings_internal absl_symbolize absl_synchronization absl_throw_delegate absl_time absl_time_zone absl_tracing_internal absl_utf8_for_code_point absl_vlog_config_internal c cdio chromaprint execinfo fftw3 gio-2.0 glib-2.0 gobject-2.0 gpod gstapp-1.0 gstaudio-1.0 gstbase-1.0 gstpbutils-1.0 gstreamer-1.0 gsttag-1.0 gstvideo-1.0 iconv intl lastfm5 m mtp mygpo-qt5 protobuf pulse sqlite3 tag utf8_validity z ===> found estdc++.21.0 pthread.28.1 GL.19.2 Qt5Concurrent.4.1 Qt5Core.8.0 Qt5DBus.3.0 Qt5Gui.6.0 Qt5Network.4.0 Qt5OpenGL.3.0 Qt5Sql.3.0 Qt5Widgets.6.0 Qt5X11Extras.3.0 Qt5Xml.3.0 X11.19.0 absl_base.8.0 absl_borrowed_fixup_buffer.8.0 absl_city.8.0 absl_civil_time.8.0 absl_cord.8.0 absl_cord_internal.8.0 absl_cordz_functions.8.0 absl_cordz_handle.8.0 absl_cordz_info.8.0 absl_crc32c.8.0 absl_crc_cord_state.8.0 absl_crc_cpu_detect.8.0 absl_crc_internal.8.0 absl_debugging_internal.8.0 absl_decode_rust_punycode.8.0 absl_demangle_internal.8.0 absl_demangle_rust.8.0 absl_die_if_null.8.0 absl_examine_stack.8.0 absl_exponential_biased.8.0 absl_flags_commandlineflag.8.0 absl_flags_commandlineflag_internal.8.0 absl_flags_config.8.0 absl_flags_internal.8.0 absl_flags_marshalling.8.0 absl_flags_private_handle_accessor.8.0 absl_flags_program_name.8.0 absl_flags_reflection.8.0 absl_graphcycles_internal.8.0 absl_hash.8.0 absl_hashtablez_sampler.8.0 absl_int128.8.0 absl_kernel_timeout_internal.8.0 absl_leak_check.8.0 absl_log_entry.8.0 absl_log_globals.8.0 absl_log_initialize.8.0 absl_log_internal_check_op.8.0 absl_log_internal_conditions.8.0 absl_log_internal_fnmatch.8.0 absl_log_internal_format.8.0 absl_log_internal_globals.8.0 absl_log_internal_log_sink_set.8.0 absl_log_internal_message.8.0 absl_log_internal_nullguard.8.0 absl_log_internal_proto.8.0 absl_log_internal_structured_proto.8.0 absl_log_severity.8.0 absl_log_sink.8.0 absl_malloc_internal.8.0 absl_random_distributions.8.0 absl_random_internal_entropy_pool.8.0 absl_random_internal_platform.8.0 absl_random_internal_randen.8.0 absl_random_internal_randen_hwaes.8.0 absl_random_internal_randen_hwaes_impl.8.0 absl_random_internal_randen_slow.8.0 absl_random_internal_seed_material.8.0 absl_random_seed_gen_exception.8.0 absl_random_seed_sequences.8.0 absl_raw_hash_set.8.0 absl_raw_logging_internal.8.0 absl_spinlock_wait.8.0 absl_stacktrace.8.0 absl_status.8.0 absl_statusor.8.0 absl_str_format_internal.8.0 absl_strerror.8.0 absl_strings.8.0 absl_strings_internal.8.0 absl_symbolize.8.0 absl_synchronization.8.0 absl_throw_delegate.8.0 absl_time.8.0 absl_time_zone.8.0 absl_tracing_internal.8.0 absl_utf8_for_code_point.8.0 absl_vlog_config_internal.8.0 c.103.0 cdio.1.0 chromaprint.3.1 execinfo.4.0 fftw3.7.1 gio-2.0.4200.23 glib-2.0.4201.16 gobject-2.0.4200.23 gpod.722.0 gstapp-1.0.7.6 gstaudio-1.0.7.6 gstbase-1.0.7.5 gstpbutils-1.0.7.6 gstreamer-1.0.7.5 gsttag-1.0.7.6 gstvideo-1.0.7.6 iconv.7.2 intl.8.2 lastfm5.0.0 m.10.1 mtp.7.2 mygpo-qt5.0.0 protobuf.38.0 pulse.7.2 sqlite3.37.38 tag.14.0 utf8_validity.2.0 z.7.2 abseil-cpp-20260107.1 boost-1.91.0v0 chromaprint-1.6.0 cmake-core-4.3.3 fftw3-3.3.10p1 g++-15.2.0p8 gcc-15.2.0p8 gcc-libs-15.2.0p8 gettext-runtime-1.0 gettext-tools-1.0 glib2-2.88.1 gst-plugins-base-1.28.4 gstreamer1-1.28.4 libcdio-2.2.0 libgpod-0.8.3p3 libiconv-1.19 liblastfm-1.1.0p0 libmtp-1.1.23 libmygpo-qt-1.1.0 ninja-1.11.1p1v1 protobuf-7.35.1 pulseaudio-17.0p4 qtbase-5.15.19pl0 qttools-5.15.19pl0p0 qtx11extras-5.15.19pl0 sparsehash-2.0.4 sqlite3-3.53.1p0 taglib-2.0.2 (Junk lock released for sparc64-2b at 1781973874.49) Woken up print/sile distfiles size=7834289 >>> Running patch in audio/clementine at 1781973874.62 ===> audio/clementine ===> Checking files for clementine-1.4.1pl76v0 `/usr/ports/distfiles/Clementine-1.4.1-76-gfd1617827.tar.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for clementine-1.4.1pl76v0 cp /usr/ports/audio/clementine/files/config.h.in /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/ext/libclementine-common/ ===> Patching for clementine-1.4.1pl76v0 ===> Applying OpenBSD patch patch-3rdparty_gmock_gtest_include_gtest_internal_gtest-port_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Unbreak tests. |--- 3rdparty/gmock/gtest/include/gtest/internal/gtest-port.h.orig Sat Oct 4 21:39:00 2014 |+++ 3rdparty/gmock/gtest/include/gtest/internal/gtest-port.h Sat Oct 4 21:39:22 2014 -------------------------- Patching file 3rdparty/gmock/gtest/include/gtest/internal/gtest-port.h using Plan A... Hunk #1 succeeded at 173. Hunk #2 succeeded at 233. done ===> Applying OpenBSD patch patch-cmake_Version_cmake Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |https://github.com/clementine-player/Clementine/pull/7356 | |Index: cmake/Version.cmake |--- cmake/Version.cmake.orig |+++ cmake/Version.cmake -------------------------- Patching file cmake/Version.cmake using Plan A... Hunk #1 succeeded at 7. Hunk #2 succeeded at 119. done ===> Applying OpenBSD patch patch-ext_libclementine-common_CMakeLists_txt Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Switch Clementine to FindBacktrace.cmake |Index: ext/libclementine-common/CMakeLists.txt |--- ext/libclementine-common/CMakeLists.txt.orig |+++ ext/libclementine-common/CMakeLists.txt -------------------------- Patching file ext/libclementine-common/CMakeLists.txt using Plan A... Hunk #1 succeeded at 39. done ===> Applying OpenBSD patch patch-ext_libclementine-common_core_logging_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Use shiny CMake FindBacktrace module. |Index: ext/libclementine-common/core/logging.cpp |--- ext/libclementine-common/core/logging.cpp.orig |+++ ext/libclementine-common/core/logging.cpp -------------------------- Patching file ext/libclementine-common/core/logging.cpp using Plan A... Hunk #1 succeeded at 336. done ===> Applying OpenBSD patch patch-src_CMakeLists_txt Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |1. -Wno-unused-private-field -Wno-unknown-warning-option don't exist on gcc 4.8 |2. Respect CXXFLAGS |Index: src/CMakeLists.txt |--- src/CMakeLists.txt.orig |+++ src/CMakeLists.txt -------------------------- Patching file src/CMakeLists.txt using Plan A... Hunk #1 succeeded at 1. done ===> Applying OpenBSD patch patch-src_core_utilities_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |1. Add support for OpenBSD sensors framework when checking if this PC | is a laptop. |Index: src/core/utilities.cpp |--- src/core/utilities.cpp.orig |+++ src/core/utilities.cpp -------------------------- Patching file src/core/utilities.cpp using Plan A... Hunk #1 succeeded at 71. Hunk #2 succeeded at 713. done ===> Applying OpenBSD patch patch-src_covers_musicbrainzcoverprovider_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |std::mem_fun is removed since C++17, use std::mem_fn | |Index: src/covers/musicbrainzcoverprovider.cpp |--- src/covers/musicbrainzcoverprovider.cpp.orig |+++ src/covers/musicbrainzcoverprovider.cpp -------------------------- Patching file src/covers/musicbrainzcoverprovider.cpp using Plan A... Hunk #1 succeeded at 26. Hunk #2 succeeded at 89. done ===> Applying OpenBSD patch patch-src_globalsearch_globalsearch_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |std::random_shuffle is removed since C++17, use std::shuffle | |Index: src/globalsearch/globalsearch.cpp |--- src/globalsearch/globalsearch.cpp.orig |+++ src/globalsearch/globalsearch.cpp -------------------------- Patching file src/globalsearch/globalsearch.cpp using Plan A... Hunk #1 succeeded at 22. Hunk #2 succeeded at 358. Hunk #3 succeeded at 375. done ===> Applying OpenBSD patch patch-src_library_groupbydialog_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/library/groupbydialog.h |--- src/library/groupbydialog.h.orig |+++ src/library/groupbydialog.h -------------------------- Patching file src/library/groupbydialog.h using Plan A... Hunk #1 succeeded at 20. done ===> Applying OpenBSD patch patch-src_playlist_playlist_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |std::random_shuffle is removed since C++17, use std::shuffle | |Index: src/playlist/playlist.cpp |--- src/playlist/playlist.cpp.orig |+++ src/playlist/playlist.cpp -------------------------- Patching file src/playlist/playlist.cpp using Plan A... Hunk #1 succeeded at 33. Hunk #2 succeeded at 2075. Hunk #3 succeeded at 2089. Hunk #4 succeeded at 2106. done ===> Applying OpenBSD patch patch-src_ripper_ripper_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/ripper/ripper.h |--- src/ripper/ripper.h.orig |+++ src/ripper/ripper.h -------------------------- Patching file src/ripper/ripper.h using Plan A... Hunk #1 succeeded at 18. done ===> Applying OpenBSD patch patch-tests_CMakeLists_txt Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Respect CXXFLAGS | |Index: tests/CMakeLists.txt |--- tests/CMakeLists.txt.orig |+++ tests/CMakeLists.txt -------------------------- Patching file tests/CMakeLists.txt using Plan A... Hunk #1 succeeded at 1. done ===> Applying OpenBSD patch patch-tests_closure_test_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Unbreak tests. |Index: tests/closure_test.cpp |--- tests/closure_test.cpp.orig |+++ tests/closure_test.cpp -------------------------- Patching file tests/closure_test.cpp using Plan A... Hunk #1 succeeded at 3. done ===> Applying OpenBSD patch patch-tests_mergedproxymodel_test_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Unbreak tests. |--- tests/mergedproxymodel_test.cpp.orig Sun Oct 5 00:20:24 2014 |+++ tests/mergedproxymodel_test.cpp Sun Oct 5 02:13:28 2014 -------------------------- Patching file tests/mergedproxymodel_test.cpp using Plan A... Hunk #1 succeeded at 15. done ===> Compiler link: gcc -> /usr/local/bin/egcc ===> Compiler link: cc -> /usr/local/bin/egcc ===> Compiler link: c++ -> /usr/local/bin/eg++ ===> Compiler link: g++ -> /usr/local/bin/eg++ >>> Running configure in audio/clementine at 1781973879.78 ===> audio/clementine ===> Generating configure for clementine-1.4.1pl76v0 ===> Configuring for clementine-1.4.1pl76v0 -- The C compiler identification is GNU 15.2.0 -- The CXX compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/obj/ports/clementine-1.4.1pl76/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/obj/ports/clementine-1.4.1pl76/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "2.4.3") -- Found OpenGL: /usr/X11R6/lib/libGL.so.19.2 CMake Warning (dev) at CMakeLists.txt:45 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/local/lib/cmake/Boost-1.91.0/BoostConfig.cmake (found version "1.91.0") -- Found Gettext: /usr/local/bin/msgmerge (found version "1.0") -- Found ZLIB: /usr/lib/libz.so.7.2 (found version "1.3.2") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Could NOT find ALSA (missing: ALSA_LIBRARY ALSA_INCLUDE_DIR) -- Found Freetype: /usr/X11R6/lib/libfreetype.so.31.1 (found version "2.14.3") -- Found Fontconfig: /usr/X11R6/lib/libfontconfig.so.14.1 (found version "2.17.1") -- Found X11: /usr/X11R6/include -- Looking for XOpenDisplay in /usr/X11R6/lib/libX11.so.19.0;/usr/X11R6/lib/libXext.so.13.0 -- Looking for XOpenDisplay in /usr/X11R6/lib/libX11.so.19.0;/usr/X11R6/lib/libXext.so.13.0 - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found -- Checking for module 'libcdio' -- Found libcdio, version 2.2.0 -- Checking for module 'libchromaprint' -- Found libchromaprint, version 1.6.0 -- Checking for module 'gio-2.0' -- Found gio-2.0, version 2.88.1 -- Checking for module 'glib-2.0' -- Found glib-2.0, version 2.88.1 -- Checking for module 'gobject-2.0' -- Found gobject-2.0, version 2.88.1 -- Checking for module 'gstreamer-1.0' -- Found gstreamer-1.0, version 1.28.4 -- Checking for module 'gstreamer-app-1.0' -- Found gstreamer-app-1.0, version 1.28.4 -- Checking for module 'gstreamer-audio-1.0' -- Found gstreamer-audio-1.0, version 1.28.4 -- Checking for module 'gstreamer-base-1.0' -- Found gstreamer-base-1.0, version 1.28.4 -- Checking for module 'gstreamer-tag-1.0' -- Found gstreamer-tag-1.0, version 1.28.4 -- Checking for module 'gstreamer-pbutils-1.0' -- Found gstreamer-pbutils-1.0, version 1.28.4 -- Checking for module 'libgpod-1.0>=0.7.92' -- Found libgpod-1.0, version 0.8.3 -- Checking for module 'libmtp>=1.0' -- Found libmtp, version 1.1.23 -- Checking for module 'libmygpo-qt5>=1.0.9' -- Found libmygpo-qt5, version 1.1.0 -- Checking for module 'libpulse' -- Found libpulse, version 17.0 -- Checking for module 'libxml-2.0' -- Found libxml-2.0, version 2.15.3 -- Checking for module 'taglib' -- Found taglib, version 2.0.2 -- Using system taglib library -- Performing Test TAGLIB_HAS_OPUS -- Performing Test TAGLIB_HAS_OPUS - Success CMake Warning at CMakeLists.txt:330 (find_package): By not providing "FindprojectM4.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "projectM4", but CMake did not find one. Could not find a package configuration file provided by "projectM4" with any of the following names: projectM4.cps projectm4.cps projectM4Config.cmake projectm4-config.cmake Add the installation prefix of "projectM4" to CMAKE_PREFIX_PATH or set "projectM4_DIR" to a directory containing one of the above files. If "projectM4" provides a separate development package or SDK, be sure it has been installed. CMake Warning at CMakeLists.txt:331 (find_package): By not providing "FindprojectM4Playlist.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "projectM4Playlist", but CMake did not find one. Could not find a package configuration file provided by "projectM4Playlist" with any of the following names: projectM4Playlist.cps projectm4playlist.cps projectM4PlaylistConfig.cmake projectm4playlist-config.cmake Add the installation prefix of "projectM4Playlist" to CMAKE_PREFIX_PATH or set "projectM4Playlist_DIR" to a directory containing one of the above files. If "projectM4Playlist" provides a separate development package or SDK, be sure it has been installed. -- System projectM 4.x not found, falling back to bundled copy -- Could NOT find Git (missing: GIT_EXECUTABLE) -- Building for OpenGL Core Profile -- Performing Test FAST_MATH_OPTIMIZATION_SUPPORTED -- Performing Test FAST_MATH_OPTIMIZATION_SUPPORTED - Success -- Performing Test NO_MATH_LIB_REQUIRED -- Performing Test NO_MATH_LIB_REQUIRED - Success -- Found BISON: /usr/local/bin/bison (found suitable version "3.8.2", minimum required is "3.8") -- Could NOT find FLEX: Found unsuitable version "2.5.39", but required is at least "2.6" (found /usr/bin/flex) -- Performing Test CXXFLAG_-Wpedantic_SUPPORTED -- Performing Test CXXFLAG_-Wpedantic_SUPPORTED - Success -- Performing Test CXXFLAG_-Wextra_SUPPORTED -- Performing Test CXXFLAG_-Wextra_SUPPORTED - Success -- Performing Test CXXFLAG_-Wall_SUPPORTED -- Performing Test CXXFLAG_-Wall_SUPPORTED - Success -- Performing Test CXXFLAG_-Wchar-subscripts_SUPPORTED -- Performing Test CXXFLAG_-Wchar-subscripts_SUPPORTED - Success -- Performing Test CXXFLAG_-Wformat-security_SUPPORTED -- Performing Test CXXFLAG_-Wformat-security_SUPPORTED - Success -- Performing Test CXXFLAG_-Wpointer-arith_SUPPORTED -- Performing Test CXXFLAG_-Wpointer-arith_SUPPORTED - Success -- Performing Test CXXFLAG_-Wshadow_SUPPORTED -- Performing Test CXXFLAG_-Wshadow_SUPPORTED - Success -- Performing Test CXXFLAG_-Wsign-compare_SUPPORTED -- Performing Test CXXFLAG_-Wsign-compare_SUPPORTED - Success -- Performing Test CXXFLAG_-Wtype-limits_SUPPORTED -- Performing Test CXXFLAG_-Wtype-limits_SUPPORTED - Success -- Performing Test STD_FILESYSTEM_EXISTS -- Performing Test STD_FILESYSTEM_EXISTS - Success -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- -- libprojectM v4.1.6 -- ============================================== -- -- prefix: /usr/local -- libdir: lib -- includedir: include -- bindir: bin -- -- compiler: /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -- cflags: -O2 -pipe -- cxxflags: -O2 -pipe -- ldflags: -L/usr/local/lib -- -- Features: -- ============================================== -- -- Build shared libraries: OFF -- Filesystem support: C++17 STL -- SDL2: OFF -- OpenGL ES: OFF -- Emscripten: OFF -- Use system GLM: OFF -- Use system projectM-eval: OFF -- Link UI with shared lib: -- -- Targets and applications: -- ============================================== -- -- libprojectM: (always built) -- Playlist library: ON -- SDL2 Test UI: OFF -- Tests: OFF -- Documentation: OFF -- -- Performing Test SUPPORTS_NOBOOL -- Performing Test SUPPORTS_NOBOOL - Failed -- Looking for backtrace -- Looking for backtrace - not found -- Found Backtrace: /usr/lib/libexecinfo.so.4.0 Building Clementine version: 1.4 rc2 The following components will be built: Box support D-Bus support Devices: Audio CD support Devices: GIO device backend Devices: MTP support Devices: UDisks2 backend Devices: iPod classic support Dropbox support Google Drive support Last.fm support Moodbar support Pulse audio integration Seafile support Skydrive support Translations Visualisations Wiimote support The following components WILL NOT be built: ALSA integration (missing ALSA) Crash reporting (disabled in CMake config) Sparkle integration (missing macOS, Sparkle) -- Configuring done (80.7s) -- Generating done (13.4s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_ASM_COMPILER_AR CMAKE_ASM_COMPILER_RANLIB CMAKE_Fortran_COMPILER_AR CMAKE_Fortran_COMPILER_RANLIB CMAKE_OBJCXX_COMPILER_AR CMAKE_OBJCXX_COMPILER_RANLIB CMAKE_OBJC_COMPILER_AR CMAKE_OBJC_COMPILER_RANLIB -- Build files have been written to: /usr/obj/ports/clementine-1.4.1pl76/build-sparc64 >>> Running build in audio/clementine at 1781973976.15 ===> audio/clementine ===> Building for clementine-1.4.1pl76v0 Change Dir: '/usr/obj/ports/clementine-1.4.1pl76/build-sparc64' Run Build Command(s): /usr/local/bin/ninja -v -j 1 [1/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DNDEBUG -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -O2 -pipe -DNDEBUG -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT 3rdparty/libprojectm/vendor/hlslparser/CMakeFiles/hlslparser.dir/src/CodeWriter.cpp.o -MF 3rdparty/libprojectm/vendor/hlslparser/CMakeFiles/hlslparser.dir/src/CodeWriter.cpp.o.d -o 3rdparty/libprojectm/vendor/hlslparser/CMakeFiles/hlslparser.dir/src/CodeWriter.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src/CodeWriter.cpp [2/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DNDEBUG -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -O2 -pipe -DNDEBUG -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT 3rdparty/libprojectm/vendor/hlslparser/CMakeFiles/hlslparser.dir/src/Engine.cpp.o -MF 3rdparty/libprojectm/vendor/hlslparser/CMakeFiles/hlslparser.dir/src/Engine.cpp.o.d -o 3rdparty/libprojectm/vendor/hlslparser/CMakeFiles/hlslparser.dir/src/Engine.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src/Engine.cpp [3/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DNDEBUG -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -O2 -pipe -DNDEBUG -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT 3rdparty/libprojectm/vendor/hlslparser/CMakeFiles/hlslparser.dir/src/GLSLGenerator.cpp.o -MF 3rdparty/libprojectm/vendor/hlslparser/CMakeFiles/hlslparser.dir/src/GLSLGenerator.cpp.o.d -o 3rdparty/libprojectm/vendor/hlslparser/CMakeFiles/hlslparser.dir/src/GLSLGenerator.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src/GLSLGenerator.cpp [4/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DNDEBUG -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -O2 -pipe -DNDEBUG -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT 3rdparty/libprojectm/vendor/hlslparser/CMakeFiles/hlslparser.dir/src/HLSLParser.cpp.o -MF 3rdparty/libprojectm/vendor/hlslparser/CMakeFiles/hlslparser.dir/src/HLSLParser.cpp.o.d -o 3rdparty/libprojectm/vendor/hlslparser/CMakeFiles/hlslparser.dir/src/HLSLParser.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src/HLSLParser.cpp [5/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DNDEBUG -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -O2 -pipe -DNDEBUG -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT 3rdparty/libprojectm/vendor/hlslparser/CMakeFiles/hlslparser.dir/src/HLSLTokenizer.cpp.o -MF 3rdparty/libprojectm/vendor/hlslparser/CMakeFiles/hlslparser.dir/src/HLSLTokenizer.cpp.o.d -o 3rdparty/libprojectm/vendor/hlslparser/CMakeFiles/hlslparser.dir/src/HLSLTokenizer.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src/HLSLTokenizer.cpp [6/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DNDEBUG -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -O2 -pipe -DNDEBUG -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT 3rdparty/libprojectm/vendor/hlslparser/CMakeFiles/hlslparser.dir/src/HLSLTree.cpp.o -MF 3rdparty/libprojectm/vendor/hlslparser/CMakeFiles/hlslparser.dir/src/HLSLTree.cpp.o.d -o 3rdparty/libprojectm/vendor/hlslparser/CMakeFiles/hlslparser.dir/src/HLSLTree.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src/HLSLTree.cpp [7/1443] cd /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval && /usr/local/bin/bison --defines=Compiler.h -Wcounterexamples --no-lines -o Compiler.c Compiler.y [8/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/cc -DNDEBUG -DPRJM_F_SIZE=8 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -O2 -pipe -DNDEBUG -fPIC -fvisibility=hidden -Ofast -MD -MT 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/Compiler.c.o -MF 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/Compiler.c.o.d -o 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/Compiler.c.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/Compiler.c [9/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/cc -DNDEBUG -DPRJM_F_SIZE=8 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -O2 -pipe -DNDEBUG -fPIC -fvisibility=hidden -Ofast -MD -MT 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/Scanner.c.o -MF 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/Scanner.c.o.d -o 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/Scanner.c.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/Scanner.c [10/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/cc -DNDEBUG -DPRJM_F_SIZE=8 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -O2 -pipe -DNDEBUG -fPIC -fvisibility=hidden -Ofast -MD -MT 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/CompileContext.c.o -MF 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/CompileContext.c.o.d -o 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/CompileContext.c.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CompileContext.c [11/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/cc -DNDEBUG -DPRJM_F_SIZE=8 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -O2 -pipe -DNDEBUG -fPIC -fvisibility=hidden -Ofast -MD -MT 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/CompilerFunctions.c.o -MF 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/CompilerFunctions.c.o.d -o 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/CompilerFunctions.c.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CompilerFunctions.c [12/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/cc -DNDEBUG -DPRJM_F_SIZE=8 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -O2 -pipe -DNDEBUG -fPIC -fvisibility=hidden -Ofast -MD -MT 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/ExpressionTree.c.o -MF 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/ExpressionTree.c.o.d -o 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/ExpressionTree.c.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/ExpressionTree.c [13/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/cc -DNDEBUG -DPRJM_F_SIZE=8 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -O2 -pipe -DNDEBUG -fPIC -fvisibility=hidden -Ofast -MD -MT 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/MemoryBuffer.c.o -MF 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/MemoryBuffer.c.o.d -o 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/MemoryBuffer.c.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/MemoryBuffer.c [14/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/cc -DNDEBUG -DPRJM_F_SIZE=8 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -O2 -pipe -DNDEBUG -fPIC -fvisibility=hidden -Ofast -MD -MT 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/TreeFunctions.c.o -MF 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/TreeFunctions.c.o.d -o 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/TreeFunctions.c.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/TreeFunctions.c [15/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/cc -DNDEBUG -DPRJM_F_SIZE=8 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -O2 -pipe -DNDEBUG -fPIC -fvisibility=hidden -Ofast -MD -MT 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/TreeVariables.c.o -MF 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/TreeVariables.c.o.d -o 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/TreeVariables.c.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/TreeVariables.c [16/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/cc -DNDEBUG -DPRJM_F_SIZE=8 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -O2 -pipe -DNDEBUG -fPIC -fvisibility=hidden -Ofast -MD -MT 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/api/projectm-eval.c.o -MF 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/api/projectm-eval.c.o.d -o 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/api/projectm-eval.c.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api/projectm-eval.c [17/1443] : && /usr/local/bin/cmake -E rm -f 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/libprojectM_eval.a && /usr/bin/ar qc 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/libprojectM_eval.a 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/Compiler.c.o 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/Scanner.c.o 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/CompileContext.c.o 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/CompilerFunctions.c.o 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/ExpressionTree.c.o 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/MemoryBuffer.c.o 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/TreeFunctions.c.o 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/TreeVariables.c.o 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/api/projectm-eval.c.o && /usr/bin/ranlib 3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/libprojectM_eval.a && : [18/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/cc -DNDEBUG -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/SOIL2/. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/SOIL2/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -fPIC -fvisibility=hidden -MD -MT 3rdparty/libprojectm/vendor/SOIL2/CMakeFiles/SOIL2.dir/etc1_utils.c.o -MF 3rdparty/libprojectm/vendor/SOIL2/CMakeFiles/SOIL2.dir/etc1_utils.c.o.d -o 3rdparty/libprojectm/vendor/SOIL2/CMakeFiles/SOIL2.dir/etc1_utils.c.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/SOIL2/etc1_utils.c [19/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/cc -DNDEBUG -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/SOIL2/. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/SOIL2/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -fPIC -fvisibility=hidden -MD -MT 3rdparty/libprojectm/vendor/SOIL2/CMakeFiles/SOIL2.dir/image_DXT.c.o -MF 3rdparty/libprojectm/vendor/SOIL2/CMakeFiles/SOIL2.dir/image_DXT.c.o.d -o 3rdparty/libprojectm/vendor/SOIL2/CMakeFiles/SOIL2.dir/image_DXT.c.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/SOIL2/image_DXT.c [20/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/cc -DNDEBUG -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/SOIL2/. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/SOIL2/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -fPIC -fvisibility=hidden -MD -MT 3rdparty/libprojectm/vendor/SOIL2/CMakeFiles/SOIL2.dir/image_helper.c.o -MF 3rdparty/libprojectm/vendor/SOIL2/CMakeFiles/SOIL2.dir/image_helper.c.o.d -o 3rdparty/libprojectm/vendor/SOIL2/CMakeFiles/SOIL2.dir/image_helper.c.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/SOIL2/image_helper.c [21/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/cc -DNDEBUG -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/SOIL2/. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/SOIL2/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -fPIC -fvisibility=hidden -MD -MT 3rdparty/libprojectm/vendor/SOIL2/CMakeFiles/SOIL2.dir/SOIL2.c.o -MF 3rdparty/libprojectm/vendor/SOIL2/CMakeFiles/SOIL2.dir/SOIL2.c.o.d -o 3rdparty/libprojectm/vendor/SOIL2/CMakeFiles/SOIL2.dir/SOIL2.c.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/SOIL2/SOIL2.c In file included from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/SOIL2/SOIL2.c:116: /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/SOIL2/stb_image_write.h: In function 'stbi_zlib_compress': /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/SOIL2/stb_image_write.h:398:77: warning: writing 4 bytes into a region of size 0 [-Wstringop-overflow=] 398 | #define stbiw__sbpush(a, v) (stbiw__sbmaybegrow(a,1), (a)[stbiw__sbn(a)++] = (v)) | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/SOIL2/stb_image_write.h:481:4: note: in expansion of macro 'stbiw__sbpush' 481 | stbiw__sbpush(out, 0x78); // DEFLATE 32K window | ^~~~~~~~~~~~~ [22/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/Audio -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/Audio/CMakeFiles/Audio.dir/MilkdropFFT.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/Audio/CMakeFiles/Audio.dir/MilkdropFFT.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/Audio/CMakeFiles/Audio.dir/MilkdropFFT.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/Audio/MilkdropFFT.cpp [23/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/Audio -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/Audio/CMakeFiles/Audio.dir/PCM.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/Audio/CMakeFiles/Audio.dir/PCM.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/Audio/CMakeFiles/Audio.dir/PCM.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/Audio/PCM.cpp [24/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/Audio -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/Audio/CMakeFiles/Audio.dir/Loudness.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/Audio/CMakeFiles/Audio.dir/Loudness.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/Audio/CMakeFiles/Audio.dir/Loudness.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/Audio/Loudness.cpp [25/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/Audio -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/Audio/CMakeFiles/Audio.dir/WaveformAligner.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/Audio/CMakeFiles/Audio.dir/WaveformAligner.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/Audio/CMakeFiles/Audio.dir/WaveformAligner.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/Audio/WaveformAligner.cpp [26/1443] cd /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset && /usr/local/bin/cmake -D SHADER_FILES="Shaders/Blur1FragmentShaderGlsl330.frag;Shaders/Blur2FragmentShaderGlsl330.frag;Shaders/BlurVertexShaderGlsl330.vert;Shaders/PresetCompVertexShaderGlsl330.vert;Shaders/PresetMotionVectorsVertexShaderGlsl330.vert;Shaders/PresetShaderHeaderGlsl330.inc;Shaders/PresetWarpFragmentShaderGlsl330.frag;Shaders/PresetWarpVertexShaderGlsl330.vert;Shaders/TexturedDrawFragmentShaderGlsl330.frag;Shaders/TexturedDrawVertexShaderGlsl330.vert;Shaders/UntexturedDrawFragmentShaderGlsl330.frag;Shaders/UntexturedDrawVertexShaderGlsl330.vert" -D OUTPUT_DIR=/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -P /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/GenerateStaticShaders.cmake [27/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/MilkdropStaticShaders.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/MilkdropStaticShaders.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/MilkdropStaticShaders.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/MilkdropStaticShaders.cpp [28/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/BlurTexture.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/BlurTexture.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/BlurTexture.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/BlurTexture.cpp [29/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Border.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Border.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Border.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/Border.cpp [30/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/CustomShape.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/CustomShape.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/CustomShape.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CustomShape.cpp [31/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/CustomWaveform.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/CustomWaveform.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/CustomWaveform.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CustomWaveform.cpp [32/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/DarkenCenter.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/DarkenCenter.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/DarkenCenter.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/DarkenCenter.cpp [33/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/EvalLibMutex.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/EvalLibMutex.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/EvalLibMutex.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/EvalLibMutex.cpp [34/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Factory.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Factory.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Factory.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/Factory.cpp [35/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Filters.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Filters.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Filters.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/Filters.cpp [36/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/FinalComposite.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/FinalComposite.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/FinalComposite.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/FinalComposite.cpp [37/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/IdlePreset.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/IdlePreset.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/IdlePreset.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/IdlePreset.cpp [38/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/MilkdropPreset.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/MilkdropPreset.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/MilkdropPreset.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/MilkdropPreset.cpp [39/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/MilkdropShader.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/MilkdropShader.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/MilkdropShader.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/MilkdropShader.cpp [40/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/MotionVectors.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/MotionVectors.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/MotionVectors.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/MotionVectors.cpp [41/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/PerFrameContext.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/PerFrameContext.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/PerFrameContext.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PerFrameContext.cpp [42/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/PerPixelContext.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/PerPixelContext.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/PerPixelContext.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PerPixelContext.cpp [43/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/PerPixelMesh.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/PerPixelMesh.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/PerPixelMesh.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PerPixelMesh.cpp [44/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/PresetFileParser.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/PresetFileParser.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/PresetFileParser.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PresetFileParser.cpp [45/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/PresetState.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/PresetState.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/PresetState.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PresetState.cpp [46/1443] /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/ShapePerFrameContext.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/ShapePerFrameContext.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/ShapePerFrameContext.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp FAILED: 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/ShapePerFrameContext.cpp.o /usr/obj/ports/clementine-1.4.1pl76/bin/c++ -DDATADIR_PATH=\"\" -DNDEBUG -DPRJM_F_SIZE=8 -DPROJECTM_STATIC_DEFINE -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_STRICT_ITERATORS -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/include -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/gstreamer-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orc-0.4 -I/usr/X11R6/include/libdrm -I/usr/local/include/libxml2 -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/libprojectM/MilkdropPreset -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/.. -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/projectm-eval/projectm-eval/api -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/3rdparty/libprojectm/src/api/include -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/hlslparser/src -I/usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/.. -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -include config.h -Wpedantic -Wextra -Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits -MD -MT 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/ShapePerFrameContext.cpp.o -MF 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/ShapePerFrameContext.cpp.o.d -o 3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/ShapePerFrameContext.cpp.o -c /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp In file included from /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/exponential.h:6, from /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential_simd.inl:4, from /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:150, from /usr/local/include/glm/./ext/../detail/../detail/../detail/../exponential.hpp:110, from /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:1, from /usr/local/include/glm/./ext/../detail/../detail/../geometric.hpp:116, from /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:1, from /usr/local/include/glm/./ext/../detail/../matrix.hpp:161, from /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:1, from /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:188, from /usr/local/include/glm/./ext/matrix_double4x4.hpp:5, from /usr/local/include/glm/mat4x4.hpp:5, from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/Shader.hpp:13, from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/BlurTexture.hpp:8, from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PresetState.hpp:10, from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.hpp:3, from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:1: /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:59:9: warning: 'GLM_COMPILER_VC12' redefined 59 | #define GLM_COMPILER_VC12 0x01000001 // Visual Studio 2013 | ^~~~~~~~~~~~~~~~~ In file included from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:36, from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/vec2.hpp:4, from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/Shader.hpp:9: /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:87:9: note: this is the location of the previous definition 87 | #define GLM_COMPILER_VC12 0x010000B0 | ^~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:60:9: warning: 'GLM_COMPILER_VC14' redefined 60 | #define GLM_COMPILER_VC14 0x01000002 // Visual Studio 2015 | ^~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:88:9: note: this is the location of the previous definition 88 | #define GLM_COMPILER_VC14 0x010000C0 | ^~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:61:9: warning: 'GLM_COMPILER_VC15' redefined 61 | #define GLM_COMPILER_VC15 0x01000003 // Visual Studio 2017 | ^~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:89:9: note: this is the location of the previous definition 89 | #define GLM_COMPILER_VC15 0x010000D0 | ^~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:68:9: warning: 'GLM_COMPILER_VC16' redefined 68 | #define GLM_COMPILER_VC16 0x0100000A // Visual Studio 2019 | ^~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:90:9: note: this is the location of the previous definition 90 | #define GLM_COMPILER_VC16 0x010000E0 | ^~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:91:9: warning: 'GLM_COMPILER_CUDA75' redefined 91 | #define GLM_COMPILER_CUDA75 0x10000001 | ^~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:106:9: note: this is the location of the previous definition 106 | #define GLM_COMPILER_CUDA75 0x100000B0 | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:92:9: warning: 'GLM_COMPILER_CUDA80' redefined 92 | #define GLM_COMPILER_CUDA80 0x10000002 | ^~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:107:9: note: this is the location of the previous definition 107 | #define GLM_COMPILER_CUDA80 0x100000C0 | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:265:24: warning: 'GLM_COMPILER' redefined 265 | # define GLM_COMPILER GLM_COMPILER_GCC14 | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:226:24: note: this is the location of the previous definition 226 | # define GLM_COMPILER (GLM_COMPILER_GCC8) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:309:9: warning: 'GLM_ARCH_MIPS_BIT' redefined 309 | #define GLM_ARCH_MIPS_BIT (0x10000000) | ^~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:253:9: note: this is the location of the previous definition 253 | #define GLM_ARCH_MIPS_BIT 0x00010000 | ^~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:310:9: warning: 'GLM_ARCH_PPC_BIT' redefined 310 | #define GLM_ARCH_PPC_BIT (0x20000000) | ^~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:254:9: note: this is the location of the previous definition 254 | #define GLM_ARCH_PPC_BIT 0x01000000 | ^~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:311:9: warning: 'GLM_ARCH_ARM_BIT' redefined 311 | #define GLM_ARCH_ARM_BIT (0x40000000) | ^~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:251:9: note: this is the location of the previous definition 251 | #define GLM_ARCH_ARM_BIT 0x00000400 | ^~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:313:9: warning: 'GLM_ARCH_X86_BIT' redefined 313 | #define GLM_ARCH_X86_BIT (0x80000000) | ^~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:242:9: note: this is the location of the previous definition 242 | #define GLM_ARCH_X86_BIT 0x00000001 | ^~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:317:9: warning: 'GLM_ARCH_NEON_BIT' redefined 317 | #define GLM_ARCH_NEON_BIT (0x00000001) | ^~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:252:9: note: this is the location of the previous definition 252 | #define GLM_ARCH_NEON_BIT 0x00000800 | ^~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:319:9: warning: 'GLM_ARCH_SSE2_BIT' redefined 319 | #define GLM_ARCH_SSE2_BIT (0x00000004) | ^~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:243:9: note: this is the location of the previous definition 243 | #define GLM_ARCH_SSE2_BIT 0x00000002 | ^~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:320:9: warning: 'GLM_ARCH_SSE3_BIT' redefined 320 | #define GLM_ARCH_SSE3_BIT (0x00000008) | ^~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:244:9: note: this is the location of the previous definition 244 | #define GLM_ARCH_SSE3_BIT 0x00000004 | ^~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:321:9: warning: 'GLM_ARCH_SSSE3_BIT' redefined 321 | #define GLM_ARCH_SSSE3_BIT (0x00000010) | ^~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:245:9: note: this is the location of the previous definition 245 | #define GLM_ARCH_SSSE3_BIT 0x00000008 | ^~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:322:9: warning: 'GLM_ARCH_SSE41_BIT' redefined 322 | #define GLM_ARCH_SSE41_BIT (0x00000020) | ^~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:246:9: note: this is the location of the previous definition 246 | #define GLM_ARCH_SSE41_BIT 0x00000010 | ^~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:323:9: warning: 'GLM_ARCH_SSE42_BIT' redefined 323 | #define GLM_ARCH_SSE42_BIT (0x00000040) | ^~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:247:9: note: this is the location of the previous definition 247 | #define GLM_ARCH_SSE42_BIT 0x00000020 | ^~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:324:9: warning: 'GLM_ARCH_AVX_BIT' redefined 324 | #define GLM_ARCH_AVX_BIT (0x00000080) | ^~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:248:9: note: this is the location of the previous definition 248 | #define GLM_ARCH_AVX_BIT 0x00000040 | ^~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:325:9: warning: 'GLM_ARCH_AVX2_BIT' redefined 325 | #define GLM_ARCH_AVX2_BIT (0x00000100) | ^~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:249:9: note: this is the location of the previous definition 249 | #define GLM_ARCH_AVX2_BIT 0x00000080 | ^~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:330:9: warning: 'GLM_ARCH_SSE2' redefined 330 | #define GLM_ARCH_SSE2 (GLM_ARCH_SSE2_BIT | GLM_ARCH_SSE) | ^~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:258:9: note: this is the location of the previous definition 258 | #define GLM_ARCH_SSE2 (GLM_ARCH_SSE2_BIT | GLM_ARCH_X86) | ^~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:339:9: warning: 'GLM_ARCH_NEON' redefined 339 | #define GLM_ARCH_NEON (GLM_ARCH_NEON_BIT | GLM_ARCH_SIMD_BIT | GLM_ARCH_ARM) | ^~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:267:9: note: this is the location of the previous definition 267 | #define GLM_ARCH_NEON (GLM_ARCH_NEON_BIT | GLM_ARCH_ARM) | ^~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/../simd/platform.h:416:24: warning: 'GLM_ARCH' redefined 416 | # define GLM_ARCH (GLM_ARCH_UNKNOWN) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/../simd/platform.h:324:24: note: this is the location of the previous definition 324 | # define GLM_ARCH (GLM_ARCH_PURE) | ^~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/qualifier.hpp:3, from /usr/local/include/glm/./ext/../detail/type_vec3.hpp:6, from /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:6, from /usr/local/include/glm/./ext/matrix_double3x4.hpp:5, from /usr/local/include/glm/mat3x4.hpp:5, from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/Shader.hpp:12: /usr/local/include/glm/./ext/../detail/setup.hpp:980:137: note: '#pragma message: GLM: version 0.9.9' 980 | # pragma message ("GLM: version " GLM_STR(GLM_VERSION_MAJOR) "." GLM_STR(GLM_VERSION_MINOR) "." GLM_STR(GLM_VERSION_PATCH)) | ^ /usr/local/include/glm/./ext/../detail/setup.hpp:994:45: note: '#pragma message: GLM: C++ 14' 994 | # pragma message("GLM: C++ 14") | ^ /usr/local/include/glm/./ext/../detail/setup.hpp:1027:60: note: '#pragma message: GLM: GCC compiler detected' 1027 | # pragma message("GLM: GCC compiler detected") | ^ /usr/local/include/glm/./ext/../detail/setup.hpp:1093:59: note: '#pragma message: GLM: Unknown build target' 1093 | # pragma message("GLM: Unknown build target") | ^ /usr/local/include/glm/./ext/../detail/setup.hpp:1118:60: note: '#pragma message: GLM: platform not detected' 1118 | # pragma message("GLM: platform not detected") | ^ /usr/local/include/glm/./ext/../detail/setup.hpp:1128:97: note: '#pragma message: GLM: GLM_FORCE_SWIZZLE is defined, swizzling operators enabled.' 1128 | # pragma message("GLM: GLM_FORCE_SWIZZLE is defined, swizzling operators enabled.") | ^ /usr/local/include/glm/./ext/../detail/setup.hpp:1137:135: note: '#pragma message: GLM: GLM_FORCE_SIZE_T_LENGTH is defined. .length() returns a glm::length_t, a typedef of std::size_t.' 1137 | # pragma message("GLM: GLM_FORCE_SIZE_T_LENGTH is defined. .length() returns a glm::length_t, a typedef of std::size_t.") | ^ /usr/local/include/glm/./ext/../detail/setup.hpp:1143:135: note: '#pragma message: GLM: GLM_FORCE_UNRESTRICTED_GENTYPE is defined. Removes GLSL restrictions on valid function genTypes.' 1143 | # pragma message("GLM: GLM_FORCE_UNRESTRICTED_GENTYPE is defined. Removes GLSL restrictions on valid function genTypes.") | ^ /usr/local/include/glm/./ext/../detail/setup.hpp:1149:133: note: '#pragma message: GLM: GLM_FORCE_SILENT_WARNINGS is defined. Ignores C++ warnings from using C++ language extensions.' 1149 | # pragma message("GLM: GLM_FORCE_SILENT_WARNINGS is defined. Ignores C++ warnings from using C++ language extensions.") | ^ /usr/local/include/glm/./ext/../detail/setup.hpp:1178:124: note: '#pragma message: GLM: GLM_FORCE_DEPTH_ZERO_TO_ONE is undefined. Using negative one to one depth clip space.' 1178 | # pragma message("GLM: GLM_FORCE_DEPTH_ZERO_TO_ONE is undefined. Using negative one to one depth clip space.") | ^ /usr/local/include/glm/./ext/../detail/setup.hpp:1184:112: note: '#pragma message: GLM: GLM_FORCE_LEFT_HANDED is undefined. Using right handed coordinate system.' 1184 | # pragma message("GLM: GLM_FORCE_LEFT_HANDED is undefined. Using right handed coordinate system.") | ^ /usr/local/include/glm/./ext/../detail/qualifier.hpp:8:14: error: multiple definition of 'enum glm::qualifier' 8 | enum qualifier | ^~~~~~~~~ In file included from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec.hpp:6, from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec2.hpp:6, from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/vec2.hpp:8: /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/qualifier.hpp:11:14: note: previous definition here 11 | enum qualifier | ^~~~~~~~~ /usr/local/include/glm/./ext/../detail/qualifier.hpp:35:56: error: redefinition of default argument for 'glm::qualifier Q' 35 | template struct vec; | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/qualifier.hpp:38:56: note: original definition appeared here 38 | template struct vec; | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/qualifier.hpp:36:68: error: redefinition of default argument for 'glm::qualifier Q' 36 | template struct mat; | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/qualifier.hpp:39:68: note: original definition appeared here 39 | template struct mat; | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/qualifier.hpp:59:16: error: redefinition of 'struct glm::detail::is_aligned

' 59 | struct is_aligned | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/qualifier.hpp:44:16: note: previous definition of 'struct glm::detail::is_aligned

' 44 | struct is_aligned | ^~~~~~~~~~ /usr/local/include/glm/./ext/../detail/qualifier.hpp:66:24: error: redefinition of 'struct glm::detail::is_aligned' 66 | struct is_aligned | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/qualifier.hpp:51:24: note: previous definition of 'struct glm::detail::is_aligned' 51 | struct is_aligned | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/qualifier.hpp:72:24: error: redefinition of 'struct glm::detail::is_aligned' 72 | struct is_aligned | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/qualifier.hpp:57:24: note: previous definition of 'struct glm::detail::is_aligned' 57 | struct is_aligned | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/qualifier.hpp:78:24: error: redefinition of 'struct glm::detail::is_aligned' 78 | struct is_aligned | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/qualifier.hpp:63:24: note: previous definition of 'struct glm::detail::is_aligned' 63 | struct is_aligned | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec.hpp:13:18: error: template parameter 'class T' 13 | template | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/qualifier.hpp:84:27: note: redeclared here as 'int L' 84 | template | ^ /usr/local/include/glm/./ext/../detail/qualifier.hpp:94:42: error: type/value mismatch at argument 1 in template parameter list for 'template struct glm::detail::storage' 94 | struct storage | ^ /usr/local/include/glm/./ext/../detail/qualifier.hpp:94:42: note: expected a type, got 'L' /usr/local/include/glm/./ext/../detail/qualifier.hpp:94:42: error: type/value mismatch at argument 2 in template parameter list for 'template struct glm::detail::storage' /usr/local/include/glm/./ext/../detail/qualifier.hpp:94:42: note: expected a constant of type 'long unsigned int', got 'T' /usr/local/include/glm/./ext/../detail/qualifier.hpp:102:42: error: type/value mismatch at argument 1 in template parameter list for 'template struct glm::detail::storage' 102 | struct storage<3, T, true> | ^ /usr/local/include/glm/./ext/../detail/qualifier.hpp:102:42: note: expected a type, got '3' /usr/local/include/glm/./ext/../detail/qualifier.hpp:102:42: error: type/value mismatch at argument 2 in template parameter list for 'template struct glm::detail::storage' /usr/local/include/glm/./ext/../detail/qualifier.hpp:102:42: note: expected a constant of type 'long unsigned int', got 'T' /usr/local/include/glm/./ext/../detail/type_vec3.hpp:17:16: error: redefinition of 'struct glm::vec<3, T, Q>' 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ In file included from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/vec3.hpp:8, from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/Shader.hpp:10: /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:19:16: note: previous definition of 'struct glm::vec<3, T, Q>' 19 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:266:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator+(const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 266 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator+(vec<3, T, Q> const& v); | ^~~~~~~~ In file included from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:407: /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:490:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator+(const vec<3, T, Q>&)' 490 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator+(vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:269:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator-(const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 269 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator-(vec<3, T, Q> const& v); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:496:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator-(const vec<3, T, Q>&)' 496 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator-(vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:274:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator+(const vec<3, T, Q>&, T)' differs in 'constexpr' from previous declaration 274 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator+(vec<3, T, Q> const& v, T scalar); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:507:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator+(const vec<3, T, Q>&, T)' 507 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator+(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:277:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator+(const vec<3, T, Q>&, const vec<1, T, Q>&)' differs in 'constexpr' from previous declaration 277 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator+(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:516:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator+(const vec<3, T, Q>&, const vec<1, T, Q>&)' 516 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator+(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:280:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator+(T, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 280 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator+(T scalar, vec<3, T, Q> const& v); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:525:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator+(T, const vec<3, T, Q>&)' 525 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator+(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:283:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator+(const vec<1, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 283 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator+(vec<1, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:534:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator+(const vec<1, T, Q>&, const vec<3, T, Q>&)' 534 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator+(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:286:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator+(const vec<3, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 286 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator+(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:543:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator+(const vec<3, T, Q>&, const vec<3, T, Q>&)' 543 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator+(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:289:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator-(const vec<3, T, Q>&, T)' differs in 'constexpr' from previous declaration 289 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator-(vec<3, T, Q> const& v, T scalar); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:552:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator-(const vec<3, T, Q>&, T)' 552 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator-(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:292:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator-(const vec<3, T, Q>&, const vec<1, T, Q>&)' differs in 'constexpr' from previous declaration 292 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator-(vec<3, T, Q> const& v1, vec<1, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:561:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator-(const vec<3, T, Q>&, const vec<1, T, Q>&)' 561 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator-(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:295:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator-(T, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 295 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator-(T scalar, vec<3, T, Q> const& v); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:570:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator-(T, const vec<3, T, Q>&)' 570 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator-(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:298:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator-(const vec<1, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 298 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator-(vec<1, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:579:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator-(const vec<1, T, Q>&, const vec<3, T, Q>&)' 579 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator-(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:301:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator-(const vec<3, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 301 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator-(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:588:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator-(const vec<3, T, Q>&, const vec<3, T, Q>&)' 588 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator-(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:304:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator*(const vec<3, T, Q>&, T)' differs in 'constexpr' from previous declaration 304 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator*(vec<3, T, Q> const& v, T scalar); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:597:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator*(const vec<3, T, Q>&, T)' 597 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator*(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:307:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator*(const vec<3, T, Q>&, const vec<1, T, Q>&)' differs in 'constexpr' from previous declaration 307 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator*(vec<3, T, Q> const& v1, vec<1, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:606:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator*(const vec<3, T, Q>&, const vec<1, T, Q>&)' 606 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator*(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:310:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator*(T, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 310 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator*(T scalar, vec<3, T, Q> const& v); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:615:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator*(T, const vec<3, T, Q>&)' 615 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator*(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:313:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator*(const vec<1, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 313 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator*(vec<1, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:624:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator*(const vec<1, T, Q>&, const vec<3, T, Q>&)' 624 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator*(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:316:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator*(const vec<3, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 316 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator*(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:633:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator*(const vec<3, T, Q>&, const vec<3, T, Q>&)' 633 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator*(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:319:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator/(const vec<3, T, Q>&, T)' differs in 'constexpr' from previous declaration 319 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator/(vec<3, T, Q> const& v, T scalar); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:642:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator/(const vec<3, T, Q>&, T)' 642 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator/(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:322:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator/(const vec<3, T, Q>&, const vec<1, T, Q>&)' differs in 'constexpr' from previous declaration 322 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator/(vec<3, T, Q> const& v1, vec<1, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:651:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator/(const vec<3, T, Q>&, const vec<1, T, Q>&)' 651 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator/(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:325:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator/(T, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 325 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator/(T scalar, vec<3, T, Q> const& v); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:660:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator/(T, const vec<3, T, Q>&)' 660 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator/(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:328:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator/(const vec<1, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 328 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator/(vec<1, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:669:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator/(const vec<1, T, Q>&, const vec<3, T, Q>&)' 669 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator/(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:331:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator/(const vec<3, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 331 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator/(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:678:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator/(const vec<3, T, Q>&, const vec<3, T, Q>&)' 678 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator/(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:334:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator%(const vec<3, T, Q>&, T)' differs in 'constexpr' from previous declaration 334 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator%(vec<3, T, Q> const& v, T scalar); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:689:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator%(const vec<3, T, Q>&, T)' 689 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator%(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:337:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator%(const vec<3, T, Q>&, const vec<1, T, Q>&)' differs in 'constexpr' from previous declaration 337 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator%(vec<3, T, Q> const& v1, vec<1, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:698:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator%(const vec<3, T, Q>&, const vec<1, T, Q>&)' 698 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator%(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:340:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator%(T, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 340 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator%(T scalar, vec<3, T, Q> const& v); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:707:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator%(T, const vec<3, T, Q>&)' 707 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator%(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:343:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator%(const vec<1, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 343 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator%(vec<1, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:716:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator%(const vec<1, T, Q>&, const vec<3, T, Q>&)' 716 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator%(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:346:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator%(const vec<3, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 346 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator%(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:725:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator%(const vec<3, T, Q>&, const vec<3, T, Q>&)' 725 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator%(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:349:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator&(const vec<3, T, Q>&, T)' differs in 'constexpr' from previous declaration 349 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator&(vec<3, T, Q> const& v1, T scalar); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:734:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator&(const vec<3, T, Q>&, T)' 734 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator&(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:352:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator&(const vec<3, T, Q>&, const vec<1, T, Q>&)' differs in 'constexpr' from previous declaration 352 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator&(vec<3, T, Q> const& v1, vec<1, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:743:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator&(const vec<3, T, Q>&, const vec<1, T, Q>&)' 743 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator&(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:355:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator&(T, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 355 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator&(T scalar, vec<3, T, Q> const& v); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:752:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator&(T, const vec<3, T, Q>&)' 752 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator&(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:358:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator&(const vec<1, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 358 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator&(vec<1, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:761:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator&(const vec<1, T, Q>&, const vec<3, T, Q>&)' 761 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator&(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:361:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator&(const vec<3, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 361 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator&(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:770:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator&(const vec<3, T, Q>&, const vec<3, T, Q>&)' 770 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator&(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:364:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator|(const vec<3, T, Q>&, T)' differs in 'constexpr' from previous declaration 364 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator|(vec<3, T, Q> const& v, T scalar); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:779:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator|(const vec<3, T, Q>&, T)' 779 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator|(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:367:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator|(const vec<3, T, Q>&, const vec<1, T, Q>&)' differs in 'constexpr' from previous declaration 367 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator|(vec<3, T, Q> const& v1, vec<1, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:788:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator|(const vec<3, T, Q>&, const vec<1, T, Q>&)' 788 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator|(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:370:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator|(T, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 370 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator|(T scalar, vec<3, T, Q> const& v); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:797:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator|(T, const vec<3, T, Q>&)' 797 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator|(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:373:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator|(const vec<1, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 373 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator|(vec<1, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:806:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator|(const vec<1, T, Q>&, const vec<3, T, Q>&)' 806 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator|(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:376:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator|(const vec<3, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 376 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator|(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:815:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator|(const vec<3, T, Q>&, const vec<3, T, Q>&)' 815 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator|(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:379:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator^(const vec<3, T, Q>&, T)' differs in 'constexpr' from previous declaration 379 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator^(vec<3, T, Q> const& v, T scalar); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:824:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator^(const vec<3, T, Q>&, T)' 824 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator^(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:382:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator^(const vec<3, T, Q>&, const vec<1, T, Q>&)' differs in 'constexpr' from previous declaration 382 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator^(vec<3, T, Q> const& v1, vec<1, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:833:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator^(const vec<3, T, Q>&, const vec<1, T, Q>&)' 833 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator^(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:385:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator^(T, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 385 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator^(T scalar, vec<3, T, Q> const& v); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:842:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator^(T, const vec<3, T, Q>&)' 842 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator^(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:388:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator^(const vec<1, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 388 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator^(vec<1, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:851:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator^(const vec<1, T, Q>&, const vec<3, T, Q>&)' 851 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator^(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:391:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator^(const vec<3, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 391 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator^(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:860:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator^(const vec<3, T, Q>&, const vec<3, T, Q>&)' 860 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator^(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:394:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator<<(const vec<3, T, Q>&, T)' differs in 'constexpr' from previous declaration 394 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator<<(vec<3, T, Q> const& v, T scalar); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:869:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator<<(const vec<3, T, Q>&, T)' 869 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator<<(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:397:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator<<(const vec<3, T, Q>&, const vec<1, T, Q>&)' differs in 'constexpr' from previous declaration 397 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator<<(vec<3, T, Q> const& v1, vec<1, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:878:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator<<(const vec<3, T, Q>&, const vec<1, T, Q>&)' 878 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator<<(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:400:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator<<(T, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 400 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator<<(T scalar, vec<3, T, Q> const& v); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:887:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator<<(T, const vec<3, T, Q>&)' 887 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator<<(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:403:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator<<(const vec<1, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 403 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator<<(vec<1, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:896:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator<<(const vec<1, T, Q>&, const vec<3, T, Q>&)' 896 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator<<(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:406:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator<<(const vec<3, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 406 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator<<(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:905:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator<<(const vec<3, T, Q>&, const vec<3, T, Q>&)' 905 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator<<(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:409:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator>>(const vec<3, T, Q>&, T)' differs in 'constexpr' from previous declaration 409 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator>>(vec<3, T, Q> const& v, T scalar); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:914:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator>>(const vec<3, T, Q>&, T)' 914 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator>>(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:412:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator>>(const vec<3, T, Q>&, const vec<1, T, Q>&)' differs in 'constexpr' from previous declaration 412 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator>>(vec<3, T, Q> const& v1, vec<1, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:923:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator>>(const vec<3, T, Q>&, const vec<1, T, Q>&)' 923 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator>>(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:415:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator>>(T, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 415 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator>>(T scalar, vec<3, T, Q> const& v); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:932:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator>>(T, const vec<3, T, Q>&)' 932 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator>>(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:418:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator>>(const vec<1, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 418 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator>>(vec<1, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:941:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator>>(const vec<1, T, Q>&, const vec<3, T, Q>&)' 941 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator>>(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:421:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator>>(const vec<3, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 421 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator>>(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:950:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator>>(const vec<3, T, Q>&, const vec<3, T, Q>&)' 950 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator>>(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:424:50: error: redeclaration 'constexpr glm::vec<3, T, Q> glm::operator~(const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 424 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator~(vec<3, T, Q> const& v); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:959:41: note: previous declaration 'glm::vec<3, T, Q> glm::operator~(const vec<3, T, Q>&)' 959 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator~(vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:429:42: error: redeclaration 'constexpr bool glm::operator==(const vec<3, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 429 | GLM_FUNC_DECL GLM_CONSTEXPR bool operator==(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:970:33: note: previous declaration 'bool glm::operator==(const vec<3, T, Q>&, const vec<3, T, Q>&)' 970 | GLM_FUNC_QUALIFIER bool operator==(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:432:42: error: redeclaration 'constexpr bool glm::operator!=(const vec<3, T, Q>&, const vec<3, T, Q>&)' differs in 'constexpr' from previous declaration 432 | GLM_FUNC_DECL GLM_CONSTEXPR bool operator!=(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:979:33: note: previous declaration 'bool glm::operator!=(const vec<3, T, Q>&, const vec<3, T, Q>&)' 979 | GLM_FUNC_QUALIFIER bool operator!=(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:435:53: error: redeclaration 'constexpr glm::vec<3, bool, Q> glm::operator&&(const vec<3, bool, Q>&, const vec<3, bool, Q>&)' differs in 'constexpr' from previous declaration 435 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, bool, Q> operator&&(vec<3, bool, Q> const& v1, vec<3, bool, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:985:44: note: previous declaration 'glm::vec<3, bool, Q> glm::operator&&(const vec<3, bool, Q>&, const vec<3, bool, Q>&)' 985 | GLM_FUNC_QUALIFIER vec<3, bool, Q> operator&&(vec<3, bool, Q> const& v1, vec<3, bool, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.hpp:438:53: error: redeclaration 'constexpr glm::vec<3, bool, Q> glm::operator||(const vec<3, bool, Q>&, const vec<3, bool, Q>&)' differs in 'constexpr' from previous declaration 438 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, bool, Q> operator||(vec<3, bool, Q> const& v1, vec<3, bool, Q> const& v2); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:991:44: note: previous declaration 'glm::vec<3, bool, Q> glm::operator||(const vec<3, bool, Q>&, const vec<3, bool, Q>&)' 991 | GLM_FUNC_QUALIFIER vec<3, bool, Q> operator||(vec<3, bool, Q> const& v1, vec<3, bool, Q> const& v2) | ^~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/type_vec3.inl:3, from /usr/local/include/glm/./ext/../detail/type_vec3.hpp:446: /usr/local/include/glm/./ext/../detail/compute_vector_relational.hpp:11:16: error: redefinition of 'struct glm::detail::compute_equal' 11 | struct compute_equal | ^~~~~~~~~~~~~ In file included from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec.hpp:8: /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/compute_vector_relational.hpp:11:16: note: previous definition of 'struct glm::detail::compute_equal' 11 | struct compute_equal | ^~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:12:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER' does not name a type 12 | GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:21:17: error: 'GLM_DEFAULTED_FUNC_QUALIFIER' does not name a type; did you mean 'GLM_FUNC_QUALIFIER'? 21 | GLM_DEFAULTED_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<3, T, Q> const& v) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | GLM_FUNC_QUALIFIER /usr/local/include/glm/./ext/../detail/type_vec3.inl:28:42: error: redefinition of 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, T, P>&)' [-Wtemplate-body] 28 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<3, T, P> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:26:47: note: 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, T, P>&)' previously declared here 26 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(vec<3, T, P> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:35:42: error: redefinition of 'constexpr glm::vec<3, T, Q>::vec(T)' [-Wtemplate-body] 35 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:33:47: note: 'constexpr glm::vec<3, T, Q>::vec(T)' previously declared here 33 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:40:42: error: redefinition of 'constexpr glm::vec<3, T, Q>::vec(T, T, T)' [-Wtemplate-body] 40 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(T _x, T _y, T _z) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:38:47: note: 'constexpr glm::vec<3, T, Q>::vec(T, T, T)' previously declared here 38 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(T _x, T _y, T _z) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:48:42: error: no declaration matches 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, U, P>&)' [-Wtemplate-body] 48 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<1, U, P> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:127:63: note: candidates are: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, U, P>&)' 127 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<3, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:123:63: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<4, U, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:120:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:117:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(A, const glm::vec<2, B, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:114:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:111:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<2, A, P>&, B)' 111 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:105:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&)' 105 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:103:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(X, Y, Z)' 103 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(X x, Y y, Z z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:38:47: note: 'constexpr glm::vec<3, T, Q>::vec(T, T, T)' 38 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(T _x, T _y, T _z) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:33:47: note: 'constexpr glm::vec<3, T, Q>::vec(T)' 33 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:92:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, T, P>&)' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:90:50: note: 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, T, Q>&)' 90 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:89:50: note: 'constexpr glm::vec<3, T, Q>::vec()' 89 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:19:16: note: 'struct glm::vec<3, T, Q>' defined here 19 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:56:42: error: redefinition of 'constexpr glm::vec<3, T, Q>::vec(X, Y, Z)' [-Wtemplate-body] 56 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(X _x, Y _y, Z _z) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:46:47: note: 'constexpr glm::vec<3, T, Q>::vec(X, Y, Z)' previously declared here 46 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(X _x, Y _y, Z _z) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:64:42: error: no declaration matches 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, Q>&, Y, Z)' [-Wtemplate-body] 64 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<1, X, Q> const& _x, Y _y, Z _z) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:127:63: note: candidates are: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, U, P>&)' 127 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<3, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:123:63: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<4, U, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:120:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:117:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(A, const glm::vec<2, B, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:114:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:111:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<2, A, P>&, B)' 111 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:105:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&)' 105 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:103:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(X, Y, Z)' 103 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(X x, Y y, Z z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:38:47: note: 'constexpr glm::vec<3, T, Q>::vec(T, T, T)' 38 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(T _x, T _y, T _z) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:33:47: note: 'constexpr glm::vec<3, T, Q>::vec(T)' 33 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:92:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, T, P>&)' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:90:50: note: 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, T, Q>&)' 90 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:89:50: note: 'constexpr glm::vec<3, T, Q>::vec()' 89 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:19:16: note: 'struct glm::vec<3, T, Q>' defined here 19 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:72:42: error: no declaration matches 'constexpr glm::vec<3, T, Q>::vec(X, const glm::vec<1, B, Q>&, Z)' [-Wtemplate-body] 72 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(X _x, vec<1, Y, Q> const& _y, Z _z) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:127:63: note: candidates are: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, U, P>&)' 127 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<3, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:123:63: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<4, U, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:120:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:117:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(A, const glm::vec<2, B, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:114:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:111:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<2, A, P>&, B)' 111 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:105:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&)' 105 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:103:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(X, Y, Z)' 103 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(X x, Y y, Z z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:38:47: note: 'constexpr glm::vec<3, T, Q>::vec(T, T, T)' 38 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(T _x, T _y, T _z) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:33:47: note: 'constexpr glm::vec<3, T, Q>::vec(T)' 33 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:92:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, T, P>&)' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:90:50: note: 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, T, Q>&)' 90 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:89:50: note: 'constexpr glm::vec<3, T, Q>::vec()' 89 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:19:16: note: 'struct glm::vec<3, T, Q>' defined here 19 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:80:42: error: no declaration matches 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, Z)' [-Wtemplate-body] 80 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, Z _z) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:127:63: note: candidates are: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, U, P>&)' 127 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<3, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:123:63: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<4, U, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:120:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:117:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(A, const glm::vec<2, B, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:114:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:111:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<2, A, P>&, B)' 111 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:105:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&)' 105 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:103:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(X, Y, Z)' 103 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(X x, Y y, Z z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:38:47: note: 'constexpr glm::vec<3, T, Q>::vec(T, T, T)' 38 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(T _x, T _y, T _z) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:33:47: note: 'constexpr glm::vec<3, T, Q>::vec(T)' 33 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:92:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, T, P>&)' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:90:50: note: 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, T, Q>&)' 90 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:89:50: note: 'constexpr glm::vec<3, T, Q>::vec()' 89 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:19:16: note: 'struct glm::vec<3, T, Q>' defined here 19 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:88:42: error: no declaration matches 'constexpr glm::vec<3, T, Q>::vec(X, Y, const glm::vec<1, Z, Q>&)' [-Wtemplate-body] 88 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(X _x, Y _y, vec<1, Z, Q> const& _z) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:127:63: note: candidates are: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, U, P>&)' 127 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<3, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:123:63: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<4, U, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:120:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:117:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(A, const glm::vec<2, B, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:114:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:111:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<2, A, P>&, B)' 111 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:105:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&)' 105 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:103:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(X, Y, Z)' 103 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(X x, Y y, Z z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:38:47: note: 'constexpr glm::vec<3, T, Q>::vec(T, T, T)' 38 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(T _x, T _y, T _z) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:33:47: note: 'constexpr glm::vec<3, T, Q>::vec(T)' 33 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:92:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, T, P>&)' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:90:50: note: 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, T, Q>&)' 90 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:89:50: note: 'constexpr glm::vec<3, T, Q>::vec()' 89 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:19:16: note: 'struct glm::vec<3, T, Q>' defined here 19 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:96:42: error: no declaration matches 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, Q>&, Y, const glm::vec<1, Z, Q>&)' [-Wtemplate-body] 96 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<1, X, Q> const& _x, Y _y, vec<1, Z, Q> const& _z) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:127:63: note: candidates are: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, U, P>&)' 127 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<3, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:123:63: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<4, U, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:120:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:117:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(A, const glm::vec<2, B, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:114:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:111:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<2, A, P>&, B)' 111 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:105:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&)' 105 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:103:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(X, Y, Z)' 103 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(X x, Y y, Z z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:38:47: note: 'constexpr glm::vec<3, T, Q>::vec(T, T, T)' 38 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(T _x, T _y, T _z) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:33:47: note: 'constexpr glm::vec<3, T, Q>::vec(T)' 33 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:92:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, T, P>&)' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:90:50: note: 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, T, Q>&)' 90 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:89:50: note: 'constexpr glm::vec<3, T, Q>::vec()' 89 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:19:16: note: 'struct glm::vec<3, T, Q>' defined here 19 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:104:42: error: no declaration matches 'constexpr glm::vec<3, T, Q>::vec(X, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&)' [-Wtemplate-body] 104 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(X _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:127:63: note: candidates are: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, U, P>&)' 127 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<3, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:123:63: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<4, U, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:120:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:117:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(A, const glm::vec<2, B, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:114:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:111:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<2, A, P>&, B)' 111 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:105:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&)' 105 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:103:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(X, Y, Z)' 103 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(X x, Y y, Z z); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:38:47: note: 'constexpr glm::vec<3, T, Q>::vec(T, T, T)' 38 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(T _x, T _y, T _z) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:33:47: note: 'constexpr glm::vec<3, T, Q>::vec(T)' 33 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:92:50: note: 'template template constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, T, P>&)' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:90:50: note: 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, T, Q>&)' 90 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:89:50: note: 'constexpr glm::vec<3, T, Q>::vec()' 89 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.hpp:19:16: note: 'struct glm::vec<3, T, Q>' defined here 19 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:112:42: error: redefinition of 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&)' [-Wtemplate-body] 112 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:54:47: note: 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&)' previously declared here 54 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:122:42: error: redefinition of 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<2, A, P>&, B)' [-Wtemplate-body] 122 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<2, A, P> const& _xy, B _z) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:64:47: note: 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<2, A, P>&, B)' previously declared here 64 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(vec<2, A, P> const& _xy, B _z) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:130:42: error: redefinition of 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&)' [-Wtemplate-body] 130 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:72:47: note: 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&)' previously declared here 72 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:138:42: error: redefinition of 'constexpr glm::vec<3, T, Q>::vec(A, const glm::vec<2, B, P>&)' [-Wtemplate-body] 138 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(A _x, vec<2, B, P> const& _yz) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:80:47: note: 'constexpr glm::vec<3, T, Q>::vec(A, const glm::vec<2, B, P>&)' previously declared here 80 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(A _x, vec<2, B, P> const& _yz) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:146:42: error: redefinition of 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&)' [-Wtemplate-body] 146 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:88:47: note: 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&)' previously declared here 88 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:154:42: error: redefinition of 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, U, P>&)' [-Wtemplate-body] 154 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<3, U, P> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:96:47: note: 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<3, U, P>&)' previously declared here 96 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(vec<3, U, P> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:162:42: error: redefinition of 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<4, U, P>&)' [-Wtemplate-body] 162 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<4, U, P> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:104:47: note: 'constexpr glm::vec<3, T, Q>::vec(const glm::vec<4, U, P>&)' previously declared here 104 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<3, T, Q>::vec(vec<4, U, P> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:171:46: error: redefinition of 'constexpr T& glm::vec<3, T, Q>::operator[](length_type)' [-Wtemplate-body] 171 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR T & vec<3, T, Q>::operator[](typename vec<3, T, Q>::length_type i) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:113:32: note: 'T& glm::vec<3, T, Q>::operator[](length_type)' previously declared here 113 | GLM_FUNC_QUALIFIER T & vec<3, T, Q>::operator[](typename vec<3, T, Q>::length_type i) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:187:51: error: redefinition of 'constexpr const T& glm::vec<3, T, Q>::operator[](length_type) const' [-Wtemplate-body] 187 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR T const& vec<3, T, Q>::operator[](typename vec<3, T, Q>::length_type i) const | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:120:37: note: 'const T& glm::vec<3, T, Q>::operator[](length_type) const' previously declared here 120 | GLM_FUNC_QUALIFIER T const& vec<3, T, Q>::operator[](typename vec<3, T, Q>::length_type i) const | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:206:17: error: 'GLM_DEFAULTED_FUNC_QUALIFIER' does not name a type; did you mean 'GLM_FUNC_QUALIFIER'? 206 | GLM_DEFAULTED_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>& vec<3, T, Q>::operator=(vec<3, T, Q> const& v) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | GLM_FUNC_QUALIFIER /usr/local/include/glm/./ext/../detail/type_vec3.inl:217:56: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator=(const glm::vec<3, U, Q>&)' [-Wtemplate-body] 217 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>& vec<3, T, Q>::operator=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:141:62: note: 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator=(const glm::vec<3, U, Q>&)' previously declared here 141 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX14 vec<3, T, Q>& vec<3, T, Q>::operator=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:227:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator+=(U)' [-Wtemplate-body] 227 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator+=(U scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:151:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator+=(U)' previously declared here 151 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator+=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:234:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator+=(const glm::vec<1, A, Q>&)' [-Wtemplate-body] 234 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator+=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:161:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator+=(const glm::vec<1, A, Q>&)' previously declared here 161 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator+=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:241:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator+=(const glm::vec<3, U, Q>&)' [-Wtemplate-body] 241 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator+=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:171:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator+=(const glm::vec<3, U, Q>&)' previously declared here 171 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator+=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:248:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator-=(U)' [-Wtemplate-body] 248 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator-=(U scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:181:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator-=(U)' previously declared here 181 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator-=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:255:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator-=(const glm::vec<1, A, Q>&)' [-Wtemplate-body] 255 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator-=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:191:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator-=(const glm::vec<1, A, Q>&)' previously declared here 191 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator-=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:262:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator-=(const glm::vec<3, U, Q>&)' [-Wtemplate-body] 262 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator-=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:201:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator-=(const glm::vec<3, U, Q>&)' previously declared here 201 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator-=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:269:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator*=(U)' [-Wtemplate-body] 269 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator*=(U scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:211:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator*=(U)' previously declared here 211 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator*=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:276:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator*=(const glm::vec<1, A, Q>&)' [-Wtemplate-body] 276 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator*=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:221:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator*=(const glm::vec<1, A, Q>&)' previously declared here 221 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator*=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:283:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator*=(const glm::vec<3, U, Q>&)' [-Wtemplate-body] 283 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator*=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:231:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator*=(const glm::vec<3, U, Q>&)' previously declared here 231 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator*=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:290:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator/=(U)' [-Wtemplate-body] 290 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator/=(U v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:241:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator/=(U)' previously declared here 241 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator/=(U v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:297:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator/=(const glm::vec<1, A, Q>&)' [-Wtemplate-body] 297 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator/=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:251:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator/=(const glm::vec<1, A, Q>&)' previously declared here 251 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator/=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:304:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator/=(const glm::vec<3, U, Q>&)' [-Wtemplate-body] 304 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator/=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:261:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator/=(const glm::vec<3, U, Q>&)' previously declared here 261 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator/=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:312:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator++()' [-Wtemplate-body] 312 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator++() | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:272:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator++()' previously declared here 272 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator++() | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:321:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator--()' [-Wtemplate-body] 321 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator--() | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:281:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator--()' previously declared here 281 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator--() | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:330:55: error: redefinition of 'constexpr glm::vec<3, T, Q> glm::vec<3, T, Q>::operator++(int)' [-Wtemplate-body] 330 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> vec<3, T, Q>::operator++(int) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:290:41: note: 'glm::vec<3, T, Q> glm::vec<3, T, Q>::operator++(int)' previously declared here 290 | GLM_FUNC_QUALIFIER vec<3, T, Q> vec<3, T, Q>::operator++(int) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:338:55: error: redefinition of 'constexpr glm::vec<3, T, Q> glm::vec<3, T, Q>::operator--(int)' [-Wtemplate-body] 338 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> vec<3, T, Q>::operator--(int) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:298:41: note: 'glm::vec<3, T, Q> glm::vec<3, T, Q>::operator--(int)' previously declared here 298 | GLM_FUNC_QUALIFIER vec<3, T, Q> vec<3, T, Q>::operator--(int) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:349:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator%=(U)' [-Wtemplate-body] 349 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator%=(U scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:309:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator%=(U)' previously declared here 309 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator%=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:356:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator%=(const glm::vec<1, A, Q>&)' [-Wtemplate-body] 356 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator%=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:319:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator%=(const glm::vec<1, A, Q>&)' previously declared here 319 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator%=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:363:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator%=(const glm::vec<3, U, Q>&)' [-Wtemplate-body] 363 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator%=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:329:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator%=(const glm::vec<3, U, Q>&)' previously declared here 329 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator%=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:370:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator&=(U)' [-Wtemplate-body] 370 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator&=(U scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:339:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator&=(U)' previously declared here 339 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator&=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:377:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator&=(const glm::vec<1, A, Q>&)' [-Wtemplate-body] 377 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator&=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:349:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator&=(const glm::vec<1, A, Q>&)' previously declared here 349 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator&=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:384:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator&=(const glm::vec<3, U, Q>&)' [-Wtemplate-body] 384 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator&=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:359:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator&=(const glm::vec<3, U, Q>&)' previously declared here 359 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator&=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:391:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator|=(U)' [-Wtemplate-body] 391 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator|=(U scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:369:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator|=(U)' previously declared here 369 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator|=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:398:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator|=(const glm::vec<1, A, Q>&)' [-Wtemplate-body] 398 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator|=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:379:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator|=(const glm::vec<1, A, Q>&)' previously declared here 379 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator|=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:405:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator|=(const glm::vec<3, U, Q>&)' [-Wtemplate-body] 405 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator|=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:389:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator|=(const glm::vec<3, U, Q>&)' previously declared here 389 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator|=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:412:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator^=(U)' [-Wtemplate-body] 412 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator^=(U scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:399:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator^=(U)' previously declared here 399 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator^=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:419:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator^=(const glm::vec<1, A, Q>&)' [-Wtemplate-body] 419 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator^=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:409:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator^=(const glm::vec<1, A, Q>&)' previously declared here 409 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator^=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:426:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator^=(const glm::vec<3, U, Q>&)' [-Wtemplate-body] 426 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator^=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:419:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator^=(const glm::vec<3, U, Q>&)' previously declared here 419 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator^=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:433:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator<<=(U)' [-Wtemplate-body] 433 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator<<=(U scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:429:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator<<=(U)' previously declared here 429 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator<<=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:440:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator<<=(const glm::vec<1, A, Q>&)' [-Wtemplate-body] 440 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator<<=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:439:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator<<=(const glm::vec<1, A, Q>&)' previously declared here 439 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator<<=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:447:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator<<=(const glm::vec<3, U, Q>&)' [-Wtemplate-body] 447 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator<<=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:449:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator<<=(const glm::vec<3, U, Q>&)' previously declared here 449 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator<<=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:454:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator>>=(U)' [-Wtemplate-body] 454 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator>>=(U scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:459:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator>>=(U)' previously declared here 459 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator>>=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:461:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator>>=(const glm::vec<1, A, Q>&)' [-Wtemplate-body] 461 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator>>=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:469:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator>>=(const glm::vec<1, A, Q>&)' previously declared here 469 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator>>=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:468:57: error: redefinition of 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator>>=(const glm::vec<3, U, Q>&)' [-Wtemplate-body] 468 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator>>=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:479:43: note: 'glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator>>=(const glm::vec<3, U, Q>&)' previously declared here 479 | GLM_FUNC_QUALIFIER vec<3, T, Q> & vec<3, T, Q>::operator>>=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:477:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator+(const vec<3, T, Q>&)' 477 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator+(vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:490:41: note: 'template glm::vec<3, T, Q> glm::operator+(const vec<3, T, Q>&)' previously declared here 490 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator+(vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:483:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator-(const vec<3, T, Q>&)' 483 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator-(vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:496:41: note: 'template glm::vec<3, T, Q> glm::operator-(const vec<3, T, Q>&)' previously declared here 496 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator-(vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:491:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator+(const vec<3, T, Q>&, T)' 491 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator+(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:507:41: note: 'template glm::vec<3, T, Q> glm::operator+(const vec<3, T, Q>&, T)' previously declared here 507 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator+(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:497:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator+(const vec<3, T, Q>&, const vec<1, T, Q>&)' 497 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator+(vec<3, T, Q> const& v1, vec<1, T, Q> const& v2) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:516:41: note: 'template glm::vec<3, T, Q> glm::operator+(const vec<3, T, Q>&, const vec<1, T, Q>&)' previously declared here 516 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator+(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:503:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator+(T, const vec<3, T, Q>&)' 503 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator+(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:525:41: note: 'template glm::vec<3, T, Q> glm::operator+(T, const vec<3, T, Q>&)' previously declared here 525 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator+(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:509:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator+(const vec<1, T, Q>&, const vec<3, T, Q>&)' 509 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator+(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:534:41: note: 'template glm::vec<3, T, Q> glm::operator+(const vec<1, T, Q>&, const vec<3, T, Q>&)' previously declared here 534 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator+(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:515:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator+(const vec<3, T, Q>&, const vec<3, T, Q>&)' 515 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator+(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:543:41: note: 'template glm::vec<3, T, Q> glm::operator+(const vec<3, T, Q>&, const vec<3, T, Q>&)' previously declared here 543 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator+(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:521:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator-(const vec<3, T, Q>&, T)' 521 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator-(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:552:41: note: 'template glm::vec<3, T, Q> glm::operator-(const vec<3, T, Q>&, T)' previously declared here 552 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator-(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:527:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator-(const vec<3, T, Q>&, const vec<1, T, Q>&)' 527 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator-(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:561:41: note: 'template glm::vec<3, T, Q> glm::operator-(const vec<3, T, Q>&, const vec<1, T, Q>&)' previously declared here 561 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator-(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:533:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator-(T, const vec<3, T, Q>&)' 533 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator-(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:570:41: note: 'template glm::vec<3, T, Q> glm::operator-(T, const vec<3, T, Q>&)' previously declared here 570 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator-(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:539:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator-(const vec<1, T, Q>&, const vec<3, T, Q>&)' 539 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator-(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:579:41: note: 'template glm::vec<3, T, Q> glm::operator-(const vec<1, T, Q>&, const vec<3, T, Q>&)' previously declared here 579 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator-(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:545:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator-(const vec<3, T, Q>&, const vec<3, T, Q>&)' 545 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator-(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:588:41: note: 'template glm::vec<3, T, Q> glm::operator-(const vec<3, T, Q>&, const vec<3, T, Q>&)' previously declared here 588 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator-(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:551:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator*(const vec<3, T, Q>&, T)' 551 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator*(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:597:41: note: 'template glm::vec<3, T, Q> glm::operator*(const vec<3, T, Q>&, T)' previously declared here 597 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator*(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:557:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator*(const vec<3, T, Q>&, const vec<1, T, Q>&)' 557 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator*(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:606:41: note: 'template glm::vec<3, T, Q> glm::operator*(const vec<3, T, Q>&, const vec<1, T, Q>&)' previously declared here 606 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator*(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:563:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator*(T, const vec<3, T, Q>&)' 563 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator*(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:615:41: note: 'template glm::vec<3, T, Q> glm::operator*(T, const vec<3, T, Q>&)' previously declared here 615 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator*(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:569:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator*(const vec<1, T, Q>&, const vec<3, T, Q>&)' 569 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator*(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:624:41: note: 'template glm::vec<3, T, Q> glm::operator*(const vec<1, T, Q>&, const vec<3, T, Q>&)' previously declared here 624 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator*(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:575:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator*(const vec<3, T, Q>&, const vec<3, T, Q>&)' 575 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator*(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:633:41: note: 'template glm::vec<3, T, Q> glm::operator*(const vec<3, T, Q>&, const vec<3, T, Q>&)' previously declared here 633 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator*(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:582:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator/(const vec<3, T, Q>&, T)' 582 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator/(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:642:41: note: 'template glm::vec<3, T, Q> glm::operator/(const vec<3, T, Q>&, T)' previously declared here 642 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator/(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:588:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator/(const vec<3, T, Q>&, const vec<1, T, Q>&)' 588 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator/(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:651:41: note: 'template glm::vec<3, T, Q> glm::operator/(const vec<3, T, Q>&, const vec<1, T, Q>&)' previously declared here 651 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator/(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:594:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator/(T, const vec<3, T, Q>&)' 594 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator/(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:660:41: note: 'template glm::vec<3, T, Q> glm::operator/(T, const vec<3, T, Q>&)' previously declared here 660 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator/(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:600:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator/(const vec<1, T, Q>&, const vec<3, T, Q>&)' 600 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator/(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:669:41: note: 'template glm::vec<3, T, Q> glm::operator/(const vec<1, T, Q>&, const vec<3, T, Q>&)' previously declared here 669 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator/(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:606:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator/(const vec<3, T, Q>&, const vec<3, T, Q>&)' 606 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator/(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:678:41: note: 'template glm::vec<3, T, Q> glm::operator/(const vec<3, T, Q>&, const vec<3, T, Q>&)' previously declared here 678 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator/(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:614:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator%(const vec<3, T, Q>&, T)' 614 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator%(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:689:41: note: 'template glm::vec<3, T, Q> glm::operator%(const vec<3, T, Q>&, T)' previously declared here 689 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator%(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:620:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator%(const vec<3, T, Q>&, const vec<1, T, Q>&)' 620 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator%(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:698:41: note: 'template glm::vec<3, T, Q> glm::operator%(const vec<3, T, Q>&, const vec<1, T, Q>&)' previously declared here 698 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator%(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:626:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator%(T, const vec<3, T, Q>&)' 626 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator%(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:707:41: note: 'template glm::vec<3, T, Q> glm::operator%(T, const vec<3, T, Q>&)' previously declared here 707 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator%(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:632:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator%(const vec<1, T, Q>&, const vec<3, T, Q>&)' 632 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator%(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:716:41: note: 'template glm::vec<3, T, Q> glm::operator%(const vec<1, T, Q>&, const vec<3, T, Q>&)' previously declared here 716 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator%(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:638:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator%(const vec<3, T, Q>&, const vec<3, T, Q>&)' 638 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator%(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:725:41: note: 'template glm::vec<3, T, Q> glm::operator%(const vec<3, T, Q>&, const vec<3, T, Q>&)' previously declared here 725 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator%(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:644:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator&(const vec<3, T, Q>&, T)' 644 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator&(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:734:41: note: 'template glm::vec<3, T, Q> glm::operator&(const vec<3, T, Q>&, T)' previously declared here 734 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator&(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:650:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator&(const vec<3, T, Q>&, const vec<1, T, Q>&)' 650 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator&(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:743:41: note: 'template glm::vec<3, T, Q> glm::operator&(const vec<3, T, Q>&, const vec<1, T, Q>&)' previously declared here 743 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator&(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:656:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator&(T, const vec<3, T, Q>&)' 656 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator&(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:752:41: note: 'template glm::vec<3, T, Q> glm::operator&(T, const vec<3, T, Q>&)' previously declared here 752 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator&(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:662:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator&(const vec<1, T, Q>&, const vec<3, T, Q>&)' 662 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator&(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:761:41: note: 'template glm::vec<3, T, Q> glm::operator&(const vec<1, T, Q>&, const vec<3, T, Q>&)' previously declared here 761 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator&(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:668:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator&(const vec<3, T, Q>&, const vec<3, T, Q>&)' 668 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator&(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:770:41: note: 'template glm::vec<3, T, Q> glm::operator&(const vec<3, T, Q>&, const vec<3, T, Q>&)' previously declared here 770 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator&(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:674:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator|(const vec<3, T, Q>&, T)' 674 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator|(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:779:41: note: 'template glm::vec<3, T, Q> glm::operator|(const vec<3, T, Q>&, T)' previously declared here 779 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator|(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:680:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator|(const vec<3, T, Q>&, const vec<1, T, Q>&)' 680 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator|(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:788:41: note: 'template glm::vec<3, T, Q> glm::operator|(const vec<3, T, Q>&, const vec<1, T, Q>&)' previously declared here 788 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator|(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:686:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator|(T, const vec<3, T, Q>&)' 686 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator|(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:797:41: note: 'template glm::vec<3, T, Q> glm::operator|(T, const vec<3, T, Q>&)' previously declared here 797 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator|(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:692:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator|(const vec<1, T, Q>&, const vec<3, T, Q>&)' 692 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator|(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:806:41: note: 'template glm::vec<3, T, Q> glm::operator|(const vec<1, T, Q>&, const vec<3, T, Q>&)' previously declared here 806 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator|(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:698:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator|(const vec<3, T, Q>&, const vec<3, T, Q>&)' 698 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator|(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:815:41: note: 'template glm::vec<3, T, Q> glm::operator|(const vec<3, T, Q>&, const vec<3, T, Q>&)' previously declared here 815 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator|(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:704:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator^(const vec<3, T, Q>&, T)' 704 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator^(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:824:41: note: 'template glm::vec<3, T, Q> glm::operator^(const vec<3, T, Q>&, T)' previously declared here 824 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator^(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:710:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator^(const vec<3, T, Q>&, const vec<1, T, Q>&)' 710 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator^(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:833:41: note: 'template glm::vec<3, T, Q> glm::operator^(const vec<3, T, Q>&, const vec<1, T, Q>&)' previously declared here 833 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator^(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:716:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator^(T, const vec<3, T, Q>&)' 716 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator^(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:842:41: note: 'template glm::vec<3, T, Q> glm::operator^(T, const vec<3, T, Q>&)' previously declared here 842 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator^(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:722:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator^(const vec<1, T, Q>&, const vec<3, T, Q>&)' 722 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator^(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:851:41: note: 'template glm::vec<3, T, Q> glm::operator^(const vec<1, T, Q>&, const vec<3, T, Q>&)' previously declared here 851 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator^(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:728:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator^(const vec<3, T, Q>&, const vec<3, T, Q>&)' 728 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator^(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:860:41: note: 'template glm::vec<3, T, Q> glm::operator^(const vec<3, T, Q>&, const vec<3, T, Q>&)' previously declared here 860 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator^(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:734:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator<<(const vec<3, T, Q>&, T)' 734 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator<<(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:869:41: note: 'template glm::vec<3, T, Q> glm::operator<<(const vec<3, T, Q>&, T)' previously declared here 869 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator<<(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:740:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator<<(const vec<3, T, Q>&, const vec<1, T, Q>&)' 740 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator<<(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:878:41: note: 'template glm::vec<3, T, Q> glm::operator<<(const vec<3, T, Q>&, const vec<1, T, Q>&)' previously declared here 878 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator<<(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:746:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator<<(T, const vec<3, T, Q>&)' 746 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator<<(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:887:41: note: 'template glm::vec<3, T, Q> glm::operator<<(T, const vec<3, T, Q>&)' previously declared here 887 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator<<(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:752:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator<<(const vec<1, T, Q>&, const vec<3, T, Q>&)' 752 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator<<(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:896:41: note: 'template glm::vec<3, T, Q> glm::operator<<(const vec<1, T, Q>&, const vec<3, T, Q>&)' previously declared here 896 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator<<(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:758:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator<<(const vec<3, T, Q>&, const vec<3, T, Q>&)' 758 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator<<(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:905:41: note: 'template glm::vec<3, T, Q> glm::operator<<(const vec<3, T, Q>&, const vec<3, T, Q>&)' previously declared here 905 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator<<(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:764:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator>>(const vec<3, T, Q>&, T)' 764 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator>>(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:914:41: note: 'template glm::vec<3, T, Q> glm::operator>>(const vec<3, T, Q>&, T)' previously declared here 914 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator>>(vec<3, T, Q> const& v, T scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:770:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator>>(const vec<3, T, Q>&, const vec<1, T, Q>&)' 770 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator>>(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:923:41: note: 'template glm::vec<3, T, Q> glm::operator>>(const vec<3, T, Q>&, const vec<1, T, Q>&)' previously declared here 923 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator>>(vec<3, T, Q> const& v, vec<1, T, Q> const& scalar) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:776:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator>>(T, const vec<3, T, Q>&)' 776 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator>>(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:932:41: note: 'template glm::vec<3, T, Q> glm::operator>>(T, const vec<3, T, Q>&)' previously declared here 932 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator>>(T scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:782:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator>>(const vec<1, T, Q>&, const vec<3, T, Q>&)' 782 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator>>(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:941:41: note: 'template glm::vec<3, T, Q> glm::operator>>(const vec<1, T, Q>&, const vec<3, T, Q>&)' previously declared here 941 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator>>(vec<1, T, Q> const& scalar, vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:788:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator>>(const vec<3, T, Q>&, const vec<3, T, Q>&)' 788 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator>>(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:950:41: note: 'template glm::vec<3, T, Q> glm::operator>>(const vec<3, T, Q>&, const vec<3, T, Q>&)' previously declared here 950 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator>>(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:794:55: error: redefinition of 'template constexpr glm::vec<3, T, Q> glm::operator~(const vec<3, T, Q>&)' 794 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> operator~(vec<3, T, Q> const& v) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:959:41: note: 'template glm::vec<3, T, Q> glm::operator~(const vec<3, T, Q>&)' previously declared here 959 | GLM_FUNC_QUALIFIER vec<3, T, Q> operator~(vec<3, T, Q> const& v) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:805:47: error: redefinition of 'template constexpr bool glm::operator==(const vec<3, T, Q>&, const vec<3, T, Q>&)' 805 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR bool operator==(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:970:33: note: 'template bool glm::operator==(const vec<3, T, Q>&, const vec<3, T, Q>&)' previously declared here 970 | GLM_FUNC_QUALIFIER bool operator==(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:814:47: error: redefinition of 'template constexpr bool glm::operator!=(const vec<3, T, Q>&, const vec<3, T, Q>&)' 814 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR bool operator!=(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:979:33: note: 'template bool glm::operator!=(const vec<3, T, Q>&, const vec<3, T, Q>&)' previously declared here 979 | GLM_FUNC_QUALIFIER bool operator!=(vec<3, T, Q> const& v1, vec<3, T, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:820:58: error: redefinition of 'template constexpr glm::vec<3, bool, Q> glm::operator&&(const vec<3, bool, Q>&, const vec<3, bool, Q>&)' 820 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, bool, Q> operator&&(vec<3, bool, Q> const& v1, vec<3, bool, Q> const& v2) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:985:44: note: 'template glm::vec<3, bool, Q> glm::operator&&(const vec<3, bool, Q>&, const vec<3, bool, Q>&)' previously declared here 985 | GLM_FUNC_QUALIFIER vec<3, bool, Q> operator&&(vec<3, bool, Q> const& v1, vec<3, bool, Q> const& v2) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec3.inl:826:58: error: redefinition of 'template constexpr glm::vec<3, bool, Q> glm::operator||(const vec<3, bool, Q>&, const vec<3, bool, Q>&)' 826 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, bool, Q> operator||(vec<3, bool, Q> const& v1, vec<3, bool, Q> const& v2) | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec3.inl:991:44: note: 'template glm::vec<3, bool, Q> glm::operator||(const vec<3, bool, Q>&, const vec<3, bool, Q>&)' previously declared here 991 | GLM_FUNC_QUALIFIER vec<3, bool, Q> operator||(vec<3, bool, Q> const& v1, vec<3, bool, Q> const& v2) | ^~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:7: /usr/local/include/glm/./ext/../detail/type_vec4.hpp:17:16: error: redefinition of 'struct glm::vec<4, T, Q>' 17 | struct vec<4, T, Q> | ^~~~~~~~~~~~ In file included from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/vec4.hpp:8, from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/Shader.hpp:11: /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: previous definition of 'struct glm::vec<4, T, Q>' 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/type_vec4.hpp:513: /usr/local/include/glm/./ext/../detail/type_vec4.inl:16:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER' does not name a type 16 | GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:25:17: error: 'GLM_DEFAULTED_FUNC_QUALIFIER' does not name a type; did you mean 'GLM_FUNC_QUALIFIER'? 25 | GLM_DEFAULTED_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<4, T, Q> const& v) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | GLM_FUNC_QUALIFIER /usr/local/include/glm/./ext/../detail/type_vec4.inl:32:81: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 32 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<4, T, P> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:32:42: error: redefinition of 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' [-Wtemplate-body] 32 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<4, T, P> const& v) | ^~~~~~~~~~~~ In file included from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:452: /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:179:47: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' previously declared here 179 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(vec<4, T, P> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:39:68: error: definition of 'glm::vec<4, T, Q>::vec(T)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 39 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(T scalar) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:39:42: error: redefinition of 'constexpr glm::vec<4, T, Q>::vec(T)' [-Wtemplate-body] 39 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' previously declared here 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:44:82: error: definition of 'glm::vec<4, T, Q>::vec(T, T, T, T)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 44 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:44:42: error: redefinition of 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' [-Wtemplate-body] 44 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' previously declared here 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:52:81: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<1, U, P>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 52 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, U, P> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:52:42: error: no declaration matches 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, U, P>&)' [-Wtemplate-body] 52 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, U, P> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:148:63: note: candidates are: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' 148 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:144:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' 144 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:141:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' 141 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:138:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' 138 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:135:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' 135 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:132:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' 132 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, B _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:129:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' 129 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:126:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' 126 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, B _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:123:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:120:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:117:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:114:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:108:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _Y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:106:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(X _x, Y _y, Z _z, W _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:95:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:93:50: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, Q>&)' 93 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, Q> const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:92:50: note: 'constexpr glm::vec<4, T, Q>::vec()' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: 'struct glm::vec<4, T, Q>' defined here 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:61:82: error: definition of 'glm::vec<4, T, Q>::vec(X, Y, Z, W)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 61 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(X _x, Y _y, Z _z, W _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:61:42: error: redefinition of 'constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' [-Wtemplate-body] 61 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(X _x, Y _y, Z _z, W _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:199:47: note: 'constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' previously declared here 199 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(X _x, Y _y, Z _z, W _w) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:70:100: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, Y, Z, W)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 70 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, Y _y, Z _z, W _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:70:42: error: no declaration matches 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, Y, Z, W)' [-Wtemplate-body] 70 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, Y _y, Z _z, W _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:148:63: note: candidates are: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' 148 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:144:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' 144 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:141:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' 141 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:138:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' 138 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:135:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' 135 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:132:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' 132 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, B _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:129:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' 129 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:126:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' 126 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, B _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:123:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:120:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:117:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:114:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:108:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _Y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:106:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(X _x, Y _y, Z _z, W _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:95:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:93:50: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, Q>&)' 93 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, Q> const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:92:50: note: 'constexpr glm::vec<4, T, Q>::vec()' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: 'struct glm::vec<4, T, Q>' defined here 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:79:100: error: definition of 'glm::vec<4, T, Q>::vec(X, const glm::vec<1, B, Q>&, Z, W)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 79 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(X _x, vec<1, Y, Q> const& _y, Z _z, W _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:79:42: error: no declaration matches 'constexpr glm::vec<4, T, Q>::vec(X, const glm::vec<1, B, Q>&, Z, W)' [-Wtemplate-body] 79 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(X _x, vec<1, Y, Q> const& _y, Z _z, W _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:148:63: note: candidates are: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' 148 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:144:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' 144 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:141:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' 141 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:138:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' 138 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:135:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' 135 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:132:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' 132 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, B _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:129:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' 129 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:126:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' 126 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, B _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:123:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:120:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:117:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:114:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:108:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _Y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:106:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(X _x, Y _y, Z _z, W _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:95:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:93:50: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, Q>&)' 93 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, Q> const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:92:50: note: 'constexpr glm::vec<4, T, Q>::vec()' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: 'struct glm::vec<4, T, Q>' defined here 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:88:118: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, Z, W)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 88 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, Z _z, W _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:88:42: error: no declaration matches 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, Z, W)' [-Wtemplate-body] 88 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, Z _z, W _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:148:63: note: candidates are: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' 148 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:144:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' 144 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:141:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' 141 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:138:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' 138 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:135:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' 135 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:132:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' 132 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, B _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:129:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' 129 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:126:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' 126 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, B _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:123:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:120:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:117:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:114:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:108:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _Y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:106:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(X _x, Y _y, Z _z, W _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:95:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:93:50: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, Q>&)' 93 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, Q> const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:92:50: note: 'constexpr glm::vec<4, T, Q>::vec()' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: 'struct glm::vec<4, T, Q>' defined here 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:97:100: error: definition of 'glm::vec<4, T, Q>::vec(X, Y, const glm::vec<1, Z, Q>&, W)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 97 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(X _x, Y _y, vec<1, Z, Q> const& _z, W _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:97:42: error: no declaration matches 'constexpr glm::vec<4, T, Q>::vec(X, Y, const glm::vec<1, Z, Q>&, W)' [-Wtemplate-body] 97 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(X _x, Y _y, vec<1, Z, Q> const& _z, W _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:148:63: note: candidates are: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' 148 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:144:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' 144 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:141:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' 141 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:138:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' 138 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:135:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' 135 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:132:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' 132 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, B _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:129:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' 129 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:126:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' 126 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, B _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:123:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:120:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:117:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:114:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:108:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _Y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:106:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(X _x, Y _y, Z _z, W _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:95:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:93:50: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, Q>&)' 93 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, Q> const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:92:50: note: 'constexpr glm::vec<4, T, Q>::vec()' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: 'struct glm::vec<4, T, Q>' defined here 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:106:118: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, Y, const glm::vec<1, Z, Q>&, W)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 106 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, Y _y, vec<1, Z, Q> const& _z, W _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:106:42: error: no declaration matches 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, Y, const glm::vec<1, Z, Q>&, W)' [-Wtemplate-body] 106 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, Y _y, vec<1, Z, Q> const& _z, W _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:148:63: note: candidates are: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' 148 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:144:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' 144 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:141:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' 141 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:138:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' 138 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:135:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' 135 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:132:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' 132 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, B _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:129:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' 129 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:126:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' 126 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, B _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:123:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:120:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:117:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:114:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:108:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _Y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:106:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(X _x, Y _y, Z _z, W _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:95:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:93:50: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, Q>&)' 93 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, Q> const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:92:50: note: 'constexpr glm::vec<4, T, Q>::vec()' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: 'struct glm::vec<4, T, Q>' defined here 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:115:118: error: definition of 'glm::vec<4, T, Q>::vec(X, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, W)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 115 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(X _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z, W _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:115:42: error: no declaration matches 'constexpr glm::vec<4, T, Q>::vec(X, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, W)' [-Wtemplate-body] 115 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(X _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z, W _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:148:63: note: candidates are: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' 148 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:144:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' 144 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:141:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' 141 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:138:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' 138 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:135:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' 135 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:132:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' 132 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, B _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:129:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' 129 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:126:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' 126 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, B _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:123:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:120:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:117:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:114:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:108:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _Y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:106:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(X _x, Y _y, Z _z, W _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:95:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:93:50: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, Q>&)' 93 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, Q> const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:92:50: note: 'constexpr glm::vec<4, T, Q>::vec()' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: 'struct glm::vec<4, T, Q>' defined here 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:124:136: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, W)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 124 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z, W _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:124:42: error: no declaration matches 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, W)' [-Wtemplate-body] 124 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z, W _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:148:63: note: candidates are: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' 148 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:144:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' 144 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:141:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' 141 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:138:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' 138 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:135:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' 135 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:132:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' 132 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, B _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:129:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' 129 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:126:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' 126 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, B _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:123:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:120:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:117:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:114:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:108:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _Y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:106:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(X _x, Y _y, Z _z, W _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:95:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:93:50: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, Q>&)' 93 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, Q> const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:92:50: note: 'constexpr glm::vec<4, T, Q>::vec()' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: 'struct glm::vec<4, T, Q>' defined here 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:133:118: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, Y, Z, const glm::vec<1, W, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 133 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, Y _y, Z _z, vec<1, W, Q> const& _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:133:42: error: no declaration matches 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, Y, Z, const glm::vec<1, W, Q>&)' [-Wtemplate-body] 133 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, Y _y, Z _z, vec<1, W, Q> const& _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:148:63: note: candidates are: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' 148 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:144:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' 144 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:141:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' 141 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:138:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' 138 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:135:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' 135 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:132:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' 132 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, B _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:129:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' 129 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:126:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' 126 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, B _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:123:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:120:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:117:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:114:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:108:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _Y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:106:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(X _x, Y _y, Z _z, W _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:95:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:93:50: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, Q>&)' 93 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, Q> const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:92:50: note: 'constexpr glm::vec<4, T, Q>::vec()' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: 'struct glm::vec<4, T, Q>' defined here 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:142:118: error: definition of 'glm::vec<4, T, Q>::vec(X, const glm::vec<1, B, Q>&, Z, const glm::vec<1, W, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 142 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(X _x, vec<1, Y, Q> const& _y, Z _z, vec<1, W, Q> const& _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:142:42: error: no declaration matches 'constexpr glm::vec<4, T, Q>::vec(X, const glm::vec<1, B, Q>&, Z, const glm::vec<1, W, Q>&)' [-Wtemplate-body] 142 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(X _x, vec<1, Y, Q> const& _y, Z _z, vec<1, W, Q> const& _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:148:63: note: candidates are: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' 148 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:144:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' 144 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:141:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' 141 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:138:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' 138 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:135:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' 135 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:132:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' 132 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, B _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:129:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' 129 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:126:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' 126 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, B _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:123:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:120:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:117:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:114:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:108:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _Y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:106:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(X _x, Y _y, Z _z, W _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:95:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:93:50: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, Q>&)' 93 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, Q> const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:92:50: note: 'constexpr glm::vec<4, T, Q>::vec()' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: 'struct glm::vec<4, T, Q>' defined here 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:151:136: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, Z, const glm::vec<1, W, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 151 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, Z _z, vec<1, W, Q> const& _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:151:42: error: no declaration matches 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, Z, const glm::vec<1, W, Q>&)' [-Wtemplate-body] 151 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, Z _z, vec<1, W, Q> const& _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:148:63: note: candidates are: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' 148 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:144:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' 144 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:141:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' 141 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:138:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' 138 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:135:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' 135 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:132:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' 132 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, B _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:129:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' 129 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:126:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' 126 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, B _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:123:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:120:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:117:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:114:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:108:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _Y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:106:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(X _x, Y _y, Z _z, W _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:95:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:93:50: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, Q>&)' 93 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, Q> const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:92:50: note: 'constexpr glm::vec<4, T, Q>::vec()' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: 'struct glm::vec<4, T, Q>' defined here 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:160:118: error: definition of 'glm::vec<4, T, Q>::vec(X, Y, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 160 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(X _x, Y _y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:160:42: error: no declaration matches 'constexpr glm::vec<4, T, Q>::vec(X, Y, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' [-Wtemplate-body] 160 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(X _x, Y _y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:148:63: note: candidates are: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' 148 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:144:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' 144 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:141:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' 141 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:138:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' 138 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:135:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' 135 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:132:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' 132 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, B _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:129:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' 129 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:126:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' 126 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, B _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:123:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:120:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:117:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:114:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:108:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _Y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:106:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(X _x, Y _y, Z _z, W _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:95:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:93:50: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, Q>&)' 93 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, Q> const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:92:50: note: 'constexpr glm::vec<4, T, Q>::vec()' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: 'struct glm::vec<4, T, Q>' defined here 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:169:136: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, Y, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 169 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, Y _y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:169:42: error: no declaration matches 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, Y, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' [-Wtemplate-body] 169 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, Y _y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:148:63: note: candidates are: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' 148 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:144:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' 144 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:141:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' 141 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:138:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' 138 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:135:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' 135 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:132:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' 132 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, B _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:129:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' 129 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:126:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' 126 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, B _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:123:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:120:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:117:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:114:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:108:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _Y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:106:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(X _x, Y _y, Z _z, W _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:95:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:93:50: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, Q>&)' 93 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, Q> const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:92:50: note: 'constexpr glm::vec<4, T, Q>::vec()' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: 'struct glm::vec<4, T, Q>' defined here 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:178:136: error: definition of 'glm::vec<4, T, Q>::vec(X, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 178 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(X _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:178:42: error: no declaration matches 'constexpr glm::vec<4, T, Q>::vec(X, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' [-Wtemplate-body] 178 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(X _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:148:63: note: candidates are: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' 148 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:144:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' 144 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:141:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' 141 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:138:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' 138 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:135:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' 135 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:132:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' 132 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, B _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:129:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' 129 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:126:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' 126 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, B _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:123:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:120:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:117:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:114:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:108:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _Y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:106:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(X _x, Y _y, Z _z, W _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:95:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:93:50: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, Q>&)' 93 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, Q> const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:92:50: note: 'constexpr glm::vec<4, T, Q>::vec()' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: 'struct glm::vec<4, T, Q>' defined here 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:187:154: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 187 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:187:42: error: redefinition of 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' [-Wtemplate-body] 187 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:208:47: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' previously declared here 208 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:198:95: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 198 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<2, A, P> const& _xy, B _z, C _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:198:42: error: redefinition of 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' [-Wtemplate-body] 198 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<2, A, P> const& _xy, B _z, C _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:219:47: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' previously declared here 219 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<2, A, P> const& _xy, B _z, C _w) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:207:113: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, C)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 207 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, C _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:207:42: error: no declaration matches 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, C)' [-Wtemplate-body] 207 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, C _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:148:63: note: candidates are: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' 148 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:144:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' 144 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:141:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' 141 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:138:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' 138 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:135:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' 135 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:132:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' 132 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, B _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:129:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' 129 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:126:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' 126 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, B _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:123:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:120:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:117:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:114:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:108:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _Y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:106:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(X _x, Y _y, Z _z, W _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:95:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:93:50: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, Q>&)' 93 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, Q> const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:92:50: note: 'constexpr glm::vec<4, T, Q>::vec()' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: 'struct glm::vec<4, T, Q>' defined here 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:216:113: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, const glm::vec<1, C, P>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 216 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<2, A, P> const& _xy, B _z, vec<1, C, P> const& _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:216:42: error: no declaration matches 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, const glm::vec<1, C, P>&)' [-Wtemplate-body] 216 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<2, A, P> const& _xy, B _z, vec<1, C, P> const& _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:148:63: note: candidates are: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' 148 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:144:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' 144 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:141:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' 141 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:138:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' 138 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:135:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' 135 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:132:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' 132 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, B _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:129:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' 129 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:126:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' 126 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, B _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:123:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:120:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:117:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:114:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:108:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _Y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:106:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(X _x, Y _y, Z _z, W _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:95:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:93:50: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, Q>&)' 93 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, Q> const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:92:50: note: 'constexpr glm::vec<4, T, Q>::vec()' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: 'struct glm::vec<4, T, Q>' defined here 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:225:131: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 225 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:225:42: error: redefinition of 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' [-Wtemplate-body] 225 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:228:47: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' previously declared here 228 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:234:95: error: definition of 'glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 234 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(A _x, vec<2, B, P> const& _yz, C _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:234:42: error: redefinition of 'constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' [-Wtemplate-body] 234 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(A _x, vec<2, B, P> const& _yz, C _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:237:47: note: 'constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' previously declared here 237 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(A _x, vec<2, B, P> const& _yz, C _w) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:243:113: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, C)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 243 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, C _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:243:42: error: no declaration matches 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, C)' [-Wtemplate-body] 243 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, C _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:148:63: note: candidates are: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' 148 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:144:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' 144 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:141:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' 141 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:138:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' 138 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:135:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' 135 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:132:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' 132 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, B _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:129:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' 129 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:126:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' 126 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, B _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:123:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:120:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:117:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:114:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:108:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _Y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:106:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(X _x, Y _y, Z _z, W _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:95:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:93:50: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, Q>&)' 93 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, Q> const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:92:50: note: 'constexpr glm::vec<4, T, Q>::vec()' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: 'struct glm::vec<4, T, Q>' defined here 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:252:113: error: definition of 'glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 252 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(A _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:252:42: error: no declaration matches 'constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' [-Wtemplate-body] 252 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(A _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:148:63: note: candidates are: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' 148 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:144:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' 144 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:141:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' 141 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:138:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' 138 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:135:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' 135 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:132:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' 132 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, B _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:129:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' 129 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:126:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' 126 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, B _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:123:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:120:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:117:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:114:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:108:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _Y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:106:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(X _x, Y _y, Z _z, W _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:95:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:93:50: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, Q>&)' 93 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, Q> const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:92:50: note: 'constexpr glm::vec<4, T, Q>::vec()' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: 'struct glm::vec<4, T, Q>' defined here 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:261:131: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 261 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:261:42: error: redefinition of 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' [-Wtemplate-body] 261 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:246:47: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' previously declared here 246 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:270:95: error: definition of 'glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 270 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(A _x, B _y, vec<2, C, P> const& _zw) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:270:42: error: redefinition of 'constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' [-Wtemplate-body] 270 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(A _x, B _y, vec<2, C, P> const& _zw) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:255:47: note: 'constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' previously declared here 255 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(A _x, B _y, vec<2, C, P> const& _zw) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:279:113: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, B, const glm::vec<2, C, P>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 279 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, A, P> const& _x, B _y, vec<2, C, P> const& _zw) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:279:42: error: no declaration matches 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, B, const glm::vec<2, C, P>&)' [-Wtemplate-body] 279 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, A, P> const& _x, B _y, vec<2, C, P> const& _zw) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:148:63: note: candidates are: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' 148 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:144:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' 144 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:141:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' 141 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:138:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' 138 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:135:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' 135 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:132:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' 132 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, B _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:129:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' 129 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:126:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' 126 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, B _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:123:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:120:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:117:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:114:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:108:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _Y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:106:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(X _x, Y _y, Z _z, W _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:95:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:93:50: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, Q>&)' 93 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, Q> const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:92:50: note: 'constexpr glm::vec<4, T, Q>::vec()' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: 'struct glm::vec<4, T, Q>' defined here 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:288:113: error: definition of 'glm::vec<4, T, Q>::vec(A, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 288 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(A _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:288:42: error: no declaration matches 'constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' [-Wtemplate-body] 288 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(A _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:148:63: note: candidates are: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' 148 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:144:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' 144 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:141:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' 141 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:138:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' 138 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<3, B, P> const& _yzw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:135:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' 135 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:132:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' 132 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<3, A, P> const& _xyz, B _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:129:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' 129 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:126:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, B, const glm::vec<2, C, P>&)' 126 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, B _y, vec<2, C, P> const& _zw); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:123:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<2, B, P>&, const glm::vec<1, C, P>&)' 123 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:120:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<2, B, P>&, C)' 120 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(A _x, vec<2, B, P> const& _yz, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:117:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<1, B, P>&, const glm::vec<1, C, P>&)' 117 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:114:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, B, C)' 114 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<2, A, P> const& _xy, B _z, C _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:108:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, Q>&, const glm::vec<1, B, Q>&, const glm::vec<1, Z, Q>&, const glm::vec<1, W, Q>&)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR_CTOR vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _Y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:106:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(X, Y, Z, W)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(X _x, Y _y, Z _z, W _w); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:191:47: note: 'constexpr glm::vec<4, T, Q>::vec(T, T, T, T)' 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:186:47: note: 'constexpr glm::vec<4, T, Q>::vec(T)' 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:95:50: note: 'template template constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, P>&)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, P> const& v); | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:93:50: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, T, Q>&)' 93 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec(vec<4, T, Q> const& v) GLM_DEFAULT; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:92:50: note: 'constexpr glm::vec<4, T, Q>::vec()' 92 | GLM_FUNC_DECL GLM_CONSTEXPR_SIMD vec() GLM_DEFAULT_CTOR; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.hpp:19:16: note: 'struct glm::vec<4, T, Q>' defined here 19 | struct vec<4, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:297:131: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 297 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:297:42: error: redefinition of 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' [-Wtemplate-body] 297 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:264:47: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<1, B, P>&, const glm::vec<2, C, P>&)' previously declared here 264 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:306:90: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 306 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<3, A, P> const& _xyz, B _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:306:42: error: redefinition of 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' [-Wtemplate-body] 306 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<3, A, P> const& _xyz, B _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:273:47: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, B)' previously declared here 273 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<3, A, P> const& _xyz, B _w) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:315:108: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 315 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:315:42: error: redefinition of 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' [-Wtemplate-body] 315 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:282:47: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<3, A, P>&, const glm::vec<1, B, P>&)' previously declared here 282 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:324:90: error: definition of 'glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 324 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(A _x, vec<3, B, P> const& _yzw) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:324:42: error: redefinition of 'constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' [-Wtemplate-body] 324 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(A _x, vec<3, B, P> const& _yzw) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:291:47: note: 'constexpr glm::vec<4, T, Q>::vec(A, const glm::vec<3, B, P>&)' previously declared here 291 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(A _x, vec<3, B, P> const& _yzw) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:333:108: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 333 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:333:42: error: redefinition of 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' [-Wtemplate-body] 333 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:300:47: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<1, A, P>&, const glm::vec<3, B, P>&)' previously declared here 300 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:342:108: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 342 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:342:42: error: redefinition of 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' [-Wtemplate-body] 342 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:309:47: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<2, A, P>&, const glm::vec<2, B, P>&)' previously declared here 309 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:351:81: error: definition of 'glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 351 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<4, U, P> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:351:42: error: redefinition of 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' [-Wtemplate-body] 351 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>::vec(vec<4, U, P> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:318:47: note: 'constexpr glm::vec<4, T, Q>::vec(const glm::vec<4, U, P>&)' previously declared here 318 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<4, U, P> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:362:106: error: definition of 'T& glm::vec<4, T, Q>::operator[](length_type)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 362 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR T& vec<4, T, Q>::operator[](typename vec<4, T, Q>::length_type i) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:362:45: error: redefinition of 'constexpr T& glm::vec<4, T, Q>::operator[](length_type)' [-Wtemplate-body] 362 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR T& vec<4, T, Q>::operator[](typename vec<4, T, Q>::length_type i) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:328:31: note: 'T& glm::vec<4, T, Q>::operator[](length_type)' previously declared here 328 | GLM_FUNC_QUALIFIER T& vec<4, T, Q>::operator[](typename vec<4, T, Q>::length_type i) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:380:114: error: definition of 'const T& glm::vec<4, T, Q>::operator[](length_type) const' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 380 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR T const& vec<4, T, Q>::operator[](typename vec<4, T, Q>::length_type i) const | ^~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:380:51: error: redefinition of 'constexpr const T& glm::vec<4, T, Q>::operator[](length_type) const' [-Wtemplate-body] 380 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR T const& vec<4, T, Q>::operator[](typename vec<4, T, Q>::length_type i) const | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:335:37: note: 'const T& glm::vec<4, T, Q>::operator[](length_type) const' previously declared here 335 | GLM_FUNC_QUALIFIER T const& vec<4, T, Q>::operator[](typename vec<4, T, Q>::length_type i) const | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:401:17: error: 'GLM_DEFAULTED_FUNC_QUALIFIER' does not name a type; did you mean 'GLM_FUNC_QUALIFIER'? 401 | GLM_DEFAULTED_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>& vec<4, T, Q>::operator=(vec<4, T, Q> const& v) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | GLM_FUNC_QUALIFIER /usr/local/include/glm/./ext/../detail/type_vec4.inl:413:101: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator=(const glm::vec<4, U, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 413 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>& vec<4, T, Q>::operator=(vec<4, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:413:56: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator=(const glm::vec<4, U, Q>&)' [-Wtemplate-body] 413 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q>& vec<4, T, Q>::operator=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:357:62: note: 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator=(const glm::vec<4, U, Q>&)' previously declared here 357 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX14 vec<4, T, Q>& vec<4, T, Q>::operator=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:424:90: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator+=(U)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 424 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator+=(U scalar) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:424:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator+=(U)' [-Wtemplate-body] 424 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator+=(U scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:368:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator+=(U)' previously declared here 368 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator+=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:431:103: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator+=(const glm::vec<1, A, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 431 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator+=(vec<1, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:431:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator+=(const glm::vec<1, A, Q>&)' [-Wtemplate-body] 431 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator+=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:375:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator+=(const glm::vec<1, A, Q>&)' previously declared here 375 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator+=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:438:103: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator+=(const glm::vec<4, U, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 438 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator+=(vec<4, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:438:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator+=(const glm::vec<4, U, Q>&)' [-Wtemplate-body] 438 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator+=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:382:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator+=(const glm::vec<4, U, Q>&)' previously declared here 382 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator+=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:445:90: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator-=(U)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 445 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator-=(U scalar) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:445:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator-=(U)' [-Wtemplate-body] 445 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator-=(U scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:389:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator-=(U)' previously declared here 389 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator-=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:452:103: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator-=(const glm::vec<1, A, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 452 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator-=(vec<1, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:452:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator-=(const glm::vec<1, A, Q>&)' [-Wtemplate-body] 452 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator-=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:396:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator-=(const glm::vec<1, A, Q>&)' previously declared here 396 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator-=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:459:103: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator-=(const glm::vec<4, U, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 459 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator-=(vec<4, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:459:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator-=(const glm::vec<4, U, Q>&)' [-Wtemplate-body] 459 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator-=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:403:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator-=(const glm::vec<4, U, Q>&)' previously declared here 403 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator-=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:466:90: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator*=(U)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 466 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator*=(U scalar) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:466:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator*=(U)' [-Wtemplate-body] 466 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator*=(U scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:410:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator*=(U)' previously declared here 410 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator*=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:473:103: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator*=(const glm::vec<1, A, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 473 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator*=(vec<1, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:473:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator*=(const glm::vec<1, A, Q>&)' [-Wtemplate-body] 473 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator*=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:417:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator*=(const glm::vec<1, A, Q>&)' previously declared here 417 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator*=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:480:103: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator*=(const glm::vec<4, U, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 480 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator*=(vec<4, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:480:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator*=(const glm::vec<4, U, Q>&)' [-Wtemplate-body] 480 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator*=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:424:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator*=(const glm::vec<4, U, Q>&)' previously declared here 424 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator*=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:487:90: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator/=(U)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 487 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator/=(U scalar) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:487:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator/=(U)' [-Wtemplate-body] 487 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator/=(U scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:431:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator/=(U)' previously declared here 431 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator/=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:494:103: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator/=(const glm::vec<1, A, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 494 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator/=(vec<1, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:494:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator/=(const glm::vec<1, A, Q>&)' [-Wtemplate-body] 494 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator/=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:438:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator/=(const glm::vec<1, A, Q>&)' previously declared here 438 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator/=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:501:103: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator/=(const glm::vec<4, U, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 501 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator/=(vec<4, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:501:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator/=(const glm::vec<4, U, Q>&)' [-Wtemplate-body] 501 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator/=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:445:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator/=(const glm::vec<4, U, Q>&)' previously declared here 445 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator/=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:509:82: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator++()' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 509 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator++() | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:509:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator++()' [-Wtemplate-body] 509 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator++() | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:453:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator++()' previously declared here 453 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator++() | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:519:82: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator--()' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 519 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator--() | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:519:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator--()' [-Wtemplate-body] 519 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator--() | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:463:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator--()' previously declared here 463 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator--() | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:529:83: error: definition of 'glm::vec<4, T, Q> glm::vec<4, T, Q>::operator++(int)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 529 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> vec<4, T, Q>::operator++(int) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:529:55: error: redefinition of 'constexpr glm::vec<4, T, Q> glm::vec<4, T, Q>::operator++(int)' [-Wtemplate-body] 529 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> vec<4, T, Q>::operator++(int) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:473:41: note: 'glm::vec<4, T, Q> glm::vec<4, T, Q>::operator++(int)' previously declared here 473 | GLM_FUNC_QUALIFIER vec<4, T, Q> vec<4, T, Q>::operator++(int) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:537:83: error: definition of 'glm::vec<4, T, Q> glm::vec<4, T, Q>::operator--(int)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 537 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> vec<4, T, Q>::operator--(int) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:537:55: error: redefinition of 'constexpr glm::vec<4, T, Q> glm::vec<4, T, Q>::operator--(int)' [-Wtemplate-body] 537 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> vec<4, T, Q>::operator--(int) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:481:41: note: 'glm::vec<4, T, Q> glm::vec<4, T, Q>::operator--(int)' previously declared here 481 | GLM_FUNC_QUALIFIER vec<4, T, Q> vec<4, T, Q>::operator--(int) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:548:90: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator%=(U)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 548 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator%=(U scalar) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:548:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator%=(U)' [-Wtemplate-body] 548 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator%=(U scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:492:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator%=(U)' previously declared here 492 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator%=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:555:103: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator%=(const glm::vec<1, A, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 555 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator%=(vec<1, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:555:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator%=(const glm::vec<1, A, Q>&)' [-Wtemplate-body] 555 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator%=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:499:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator%=(const glm::vec<1, A, Q>&)' previously declared here 499 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator%=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:562:103: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator%=(const glm::vec<4, U, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 562 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator%=(vec<4, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:562:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator%=(const glm::vec<4, U, Q>&)' [-Wtemplate-body] 562 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator%=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:506:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator%=(const glm::vec<4, U, Q>&)' previously declared here 506 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator%=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:569:90: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator&=(U)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 569 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator&=(U scalar) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:569:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator&=(U)' [-Wtemplate-body] 569 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator&=(U scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:513:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator&=(U)' previously declared here 513 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator&=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:576:103: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator&=(const glm::vec<1, A, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 576 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator&=(vec<1, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:576:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator&=(const glm::vec<1, A, Q>&)' [-Wtemplate-body] 576 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator&=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:520:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator&=(const glm::vec<1, A, Q>&)' previously declared here 520 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator&=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:583:103: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator&=(const glm::vec<4, U, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 583 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator&=(vec<4, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:583:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator&=(const glm::vec<4, U, Q>&)' [-Wtemplate-body] 583 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator&=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:527:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator&=(const glm::vec<4, U, Q>&)' previously declared here 527 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator&=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:590:90: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator|=(U)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 590 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator|=(U scalar) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:590:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator|=(U)' [-Wtemplate-body] 590 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator|=(U scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:534:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator|=(U)' previously declared here 534 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator|=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:597:103: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator|=(const glm::vec<1, A, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 597 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator|=(vec<1, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:597:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator|=(const glm::vec<1, A, Q>&)' [-Wtemplate-body] 597 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator|=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:541:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator|=(const glm::vec<1, A, Q>&)' previously declared here 541 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator|=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:604:103: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator|=(const glm::vec<4, U, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 604 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator|=(vec<4, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:604:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator|=(const glm::vec<4, U, Q>&)' [-Wtemplate-body] 604 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator|=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:548:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator|=(const glm::vec<4, U, Q>&)' previously declared here 548 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator|=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:611:90: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator^=(U)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 611 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator^=(U scalar) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:611:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator^=(U)' [-Wtemplate-body] 611 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator^=(U scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:555:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator^=(U)' previously declared here 555 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator^=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:618:103: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator^=(const glm::vec<1, A, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 618 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator^=(vec<1, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:618:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator^=(const glm::vec<1, A, Q>&)' [-Wtemplate-body] 618 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator^=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:562:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator^=(const glm::vec<1, A, Q>&)' previously declared here 562 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator^=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:625:103: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator^=(const glm::vec<4, U, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 625 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator^=(vec<4, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:625:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator^=(const glm::vec<4, U, Q>&)' [-Wtemplate-body] 625 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator^=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:569:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator^=(const glm::vec<4, U, Q>&)' previously declared here 569 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator^=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:632:91: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator<<=(U)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 632 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator<<=(U scalar) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:632:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator<<=(U)' [-Wtemplate-body] 632 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator<<=(U scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:576:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator<<=(U)' previously declared here 576 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator<<=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:639:104: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator<<=(const glm::vec<1, A, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 639 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator<<=(vec<1, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:639:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator<<=(const glm::vec<1, A, Q>&)' [-Wtemplate-body] 639 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator<<=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:583:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator<<=(const glm::vec<1, A, Q>&)' previously declared here 583 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator<<=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:646:104: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator<<=(const glm::vec<4, U, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 646 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator<<=(vec<4, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:646:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator<<=(const glm::vec<4, U, Q>&)' [-Wtemplate-body] 646 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator<<=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:590:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator<<=(const glm::vec<4, U, Q>&)' previously declared here 590 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator<<=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:653:91: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator>>=(U)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 653 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator>>=(U scalar) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:653:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator>>=(U)' [-Wtemplate-body] 653 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator>>=(U scalar) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:597:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator>>=(U)' previously declared here 597 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator>>=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:660:104: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator>>=(const glm::vec<1, A, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 660 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator>>=(vec<1, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:660:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator>>=(const glm::vec<1, A, Q>&)' [-Wtemplate-body] 660 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator>>=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:604:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator>>=(const glm::vec<1, A, Q>&)' previously declared here 604 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator>>=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:667:104: error: definition of 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator>>=(const glm::vec<4, U, Q>&)' is not in namespace enclosing 'glm::vec<4, T, Q>' [-fpermissive] 667 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator>>=(vec<4, U, Q> const& v) | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:667:57: error: redefinition of 'constexpr glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator>>=(const glm::vec<4, U, Q>&)' [-Wtemplate-body] 667 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<4, T, Q> & vec<4, T, Q>::operator>>=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:611:43: note: 'glm::vec<4, T, Q>& glm::vec<4, T, Q>::operator>>=(const glm::vec<4, U, Q>&)' previously declared here 611 | GLM_FUNC_QUALIFIER vec<4, T, Q> & vec<4, T, Q>::operator>>=(vec<4, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl: In function 'constexpr glm::vec<4, T, Q> glm::detail::glm::operator~(const glm::vec<4, T, Q>&)': /usr/local/include/glm/./ext/../detail/type_vec4.inl:993:32: error: 'compute_vec_bitwise_not' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::compute_vec_bitwise_not'? [-Wtemplate-body] 993 | return detail::compute_vec_bitwise_not<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/type_vec3.inl:4: /usr/local/include/glm/./ext/../detail/compute_vector_decl.hpp:49:24: note: 'glm::detail::compute_vec_bitwise_not' declared here 49 | struct compute_vec_bitwise_not {}; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:993:60: error: expected primary-expression before ',' token [-Wtemplate-body] 993 | return detail::compute_vec_bitwise_not<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v); | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:993:73: error: 'is_int' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::is_int'? [-Wtemplate-body] 993 | return detail::compute_vec_bitwise_not<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v); | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:8:16: note: 'glm::detail::is_int' declared here 8 | struct is_int | ^~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:993:81: error: expected primary-expression before '>' token [-Wtemplate-body] 993 | return detail::compute_vec_bitwise_not<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v); | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:993:84: error: '::value' has not been declared [-Wtemplate-body] 993 | return detail::compute_vec_bitwise_not<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v); | ^~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:993:114: error: 'is_aligned' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::is_aligned'? [-Wtemplate-body] 993 | return detail::compute_vec_bitwise_not<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v); | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/qualifier.hpp:44:16: note: 'glm::detail::is_aligned' declared here 44 | struct is_aligned | ^~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:993:129: error: '::value' has not been declared [-Wtemplate-body] 993 | return detail::compute_vec_bitwise_not<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v); | ^~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:993:137: error: '::call' has not been declared; did you mean 'calloc'? [-Wtemplate-body] 993 | return detail::compute_vec_bitwise_not<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v); | ^~~~ | calloc /usr/local/include/glm/./ext/../detail/type_vec4.inl: In function 'constexpr bool glm::detail::glm::operator==(const glm::vec<4, T, Q>&, const glm::vec<4, T, Q>&)': /usr/local/include/glm/./ext/../detail/type_vec4.inl:1001:32: error: 'compute_vec_equal' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::compute_vec_equal'? [-Wtemplate-body] 1001 | return detail::compute_vec_equal<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v1, v2); | ^~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/compute_vector_decl.hpp:43:24: note: 'glm::detail::compute_vec_equal' declared here 43 | struct compute_vec_equal {}; | ^~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:1001:54: error: expected primary-expression before ',' token [-Wtemplate-body] 1001 | return detail::compute_vec_equal<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v1, v2); | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:1001:67: error: 'is_int' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::is_int'? [-Wtemplate-body] 1001 | return detail::compute_vec_equal<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v1, v2); | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:8:16: note: 'glm::detail::is_int' declared here 8 | struct is_int | ^~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:1001:75: error: expected primary-expression before '>' token [-Wtemplate-body] 1001 | return detail::compute_vec_equal<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v1, v2); | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:1001:78: error: '::value' has not been declared [-Wtemplate-body] 1001 | return detail::compute_vec_equal<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v1, v2); | ^~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:1001:108: error: 'is_aligned' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::is_aligned'? [-Wtemplate-body] 1001 | return detail::compute_vec_equal<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v1, v2); | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/qualifier.hpp:44:16: note: 'glm::detail::is_aligned' declared here 44 | struct is_aligned | ^~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:1001:123: error: '::value' has not been declared [-Wtemplate-body] 1001 | return detail::compute_vec_equal<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v1, v2); | ^~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:1001:131: error: '::call' has not been declared; did you mean 'calloc'? [-Wtemplate-body] 1001 | return detail::compute_vec_equal<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v1, v2); | ^~~~ | calloc /usr/local/include/glm/./ext/../detail/type_vec4.inl: In function 'constexpr bool glm::detail::glm::operator!=(const glm::vec<4, T, Q>&, const glm::vec<4, T, Q>&)': /usr/local/include/glm/./ext/../detail/type_vec4.inl:1007:32: error: 'compute_vec_nequal' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::compute_vec_nequal'? [-Wtemplate-body] 1007 | return detail::compute_vec_nequal<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v1, v2); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/compute_vector_decl.hpp:46:24: note: 'glm::detail::compute_vec_nequal' declared here 46 | struct compute_vec_nequal {}; | ^~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:1007:55: error: expected primary-expression before ',' token [-Wtemplate-body] 1007 | return detail::compute_vec_nequal<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v1, v2); | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:1007:68: error: 'is_int' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::is_int'? [-Wtemplate-body] 1007 | return detail::compute_vec_nequal<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v1, v2); | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:8:16: note: 'glm::detail::is_int' declared here 8 | struct is_int | ^~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:1007:76: error: expected primary-expression before '>' token [-Wtemplate-body] 1007 | return detail::compute_vec_nequal<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v1, v2); | ^ /usr/local/include/glm/./ext/../detail/type_vec4.inl:1007:79: error: '::value' has not been declared [-Wtemplate-body] 1007 | return detail::compute_vec_nequal<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v1, v2); | ^~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:1007:109: error: 'is_aligned' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::is_aligned'? [-Wtemplate-body] 1007 | return detail::compute_vec_nequal<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v1, v2); | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/qualifier.hpp:44:16: note: 'glm::detail::is_aligned' declared here 44 | struct is_aligned | ^~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:1007:124: error: '::value' has not been declared [-Wtemplate-body] 1007 | return detail::compute_vec_nequal<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v1, v2); | ^~~~~ /usr/local/include/glm/./ext/../detail/type_vec4.inl:1007:132: error: '::call' has not been declared; did you mean 'calloc'? [-Wtemplate-body] 1007 | return detail::compute_vec_nequal<4, T, Q, detail::is_int::value, sizeof(T) * 8, detail::is_aligned::value>::call(v1, v2); | ^~~~ | calloc /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp: At global scope: /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: error: specialization of 'template struct glm::mat' in different namespace [-fpermissive] 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/qualifier.hpp:39:85: note: from definition of 'template struct glm::mat' 39 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:29:71: error: definition of 'static glm::mat<3, 4, T, Q>::length_type glm::mat<3, 4, T, Q>::length()' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-Wtemplate-body] 29 | GLM_FUNC_DECL static GLM_CONSTEXPR length_type length() { return 3; } | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:31:80: error: expected ';' at end of member declaration [-Wtemplate-body] 31 | GLM_FUNC_DECL GLM_CONSTEXPR col_type & operator[](length_type i) GLM_NOEXCEPT; | ^ | ; /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:31:82: error: 'GLM_NOEXCEPT' does not name a type [-Wtemplate-body] 31 | GLM_FUNC_DECL GLM_CONSTEXPR col_type & operator[](length_type i) GLM_NOEXCEPT; | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:32:87: error: expected ';' at end of member declaration [-Wtemplate-body] 32 | GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const GLM_NOEXCEPT; | ^~~~~ | ; /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:32:93: error: 'GLM_NOEXCEPT' does not name a type [-Wtemplate-body] 32 | GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const GLM_NOEXCEPT; | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:36:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_DECL' does not name a type [-Wtemplate-body] 36 | GLM_DEFAULTED_DEFAULT_CTOR_DECL GLM_CONSTEXPR mat() GLM_DEFAULT_CTOR; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:38:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 38 | GLM_CTOR_DECL mat(mat<3, 4, T, P> const& m); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:40:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 40 | GLM_CTOR_DECL GLM_EXPLICIT mat(T scalar); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:41:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 41 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:45:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 45 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:56:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 56 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:62:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 62 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:70:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 70 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 4, U, P> const& m); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:72:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 72 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:73:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 73 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:74:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 74 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:75:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 75 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:76:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 76 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:77:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 77 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:78:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 78 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:79:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 79 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:84:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 84 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 4, T, Q> & operator=(mat<3, 4, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:86:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 86 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 4, T, Q> & operator+=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:88:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 88 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 4, T, Q> & operator+=(mat<3, 4, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:90:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 90 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 4, T, Q> & operator-=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:92:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 92 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 4, T, Q> & operator-=(mat<3, 4, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:94:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 94 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 4, T, Q> & operator*=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:96:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 96 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 4, T, Q> & operator/=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:100:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 100 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 4, T, Q> & operator++(); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:101:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 101 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 4, T, Q> & operator--(); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:165: /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:7:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER' does not name a type 7 | GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:11:17: error: expected unqualified-id before '{' token 11 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:22:87: error: definition of 'glm::mat<3, 4, T, Q>::mat(const glm::mat<3, 4, T, P>&)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 22 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<3, 4, T, P> const& m) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:22:42: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::mat<3, 4, T, P>&)' [-Wtemplate-body] 22 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<3, 4, T, P> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:22:42: note: no functions named 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::mat<3, 4, T, P>&)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:26:9: error: expected unqualified-id before '{' token 26 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:35:66: error: definition of 'glm::mat<3, 4, T, Q>::mat(T)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 35 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(T s) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:35:42: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>::mat(T)' [-Wtemplate-body] 35 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(T s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:35:42: note: no functions named 'constexpr glm::mat<3, 4, T, Q>::mat(T)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:39:9: error: expected unqualified-id before '{' token 39 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:53:9: error: definition of 'glm::mat<3, 4, T, Q>::mat(T, T, T, T, T, T, T, T, T, T, T, T)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 53 | ) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:48:42: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>::mat(T, T, T, T, T, T, T, T, T, T, T, T)' [-Wtemplate-body] 48 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:48:42: note: no functions named 'constexpr glm::mat<3, 4, T, Q>::mat(T, T, T, T, T, T, T, T, T, T, T, T)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:60:9: error: expected unqualified-id before '{' token 60 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:69:121: error: definition of 'glm::mat<3, 4, T, Q>::mat(const col_type&, const col_type&, const col_type&)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 69 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(col_type const& v0, col_type const& v1, col_type const& v2) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:69:42: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>::mat(const col_type&, const col_type&, const col_type&)' [-Wtemplate-body] 69 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(col_type const& v0, col_type const& v1, col_type const& v2) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:69:42: note: no functions named 'constexpr glm::mat<3, 4, T, Q>::mat(const col_type&, const col_type&, const col_type&)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:73:9: error: expected unqualified-id before '{' token 73 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:93:9: error: definition of 'glm::mat<3, 4, T, Q>::mat(X0, Y0, Z0, W0, X1, Y1, Z1, W1, X2, Y2, Z2, W2)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 93 | ) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:88:42: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>::mat(X0, Y0, Z0, W0, X1, Y1, Z1, W1, X2, Y2, Z2, W2)' [-Wtemplate-body] 88 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:88:42: note: no functions named 'constexpr glm::mat<3, 4, T, Q>::mat(X0, Y0, Z0, W0, X1, Y1, Z1, W1, X2, Y2, Z2, W2)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:100:9: error: expected unqualified-id before '{' token 100 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:110:136: error: definition of 'glm::mat<3, 4, T, Q>::mat(const glm::vec<4, U, Q>&, const glm::vec<4, V2, Q>&, const glm::vec<4, V3, Q>&)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 110 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(vec<4, V1, Q> const& v0, vec<4, V2, Q> const& v1, vec<4, V3, Q> const& v2) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:110:42: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::vec<4, U, Q>&, const glm::vec<4, V2, Q>&, const glm::vec<4, V3, Q>&)' [-Wtemplate-body] 110 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(vec<4, V1, Q> const& v0, vec<4, V2, Q> const& v1, vec<4, V3, Q> const& v2) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:110:42: note: no functions named 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::vec<4, U, Q>&, const glm::vec<4, V2, Q>&, const glm::vec<4, V3, Q>&)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:114:9: error: expected unqualified-id before '{' token 114 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:126:87: error: definition of 'glm::mat<3, 4, T, Q>::mat(const glm::mat<3, 4, U, P>&)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 126 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<3, 4, U, P> const& m) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:126:42: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::mat<3, 4, U, P>&)' [-Wtemplate-body] 126 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<3, 4, U, P> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:126:42: note: no functions named 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::mat<3, 4, U, P>&)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:130:9: error: expected unqualified-id before '{' token 130 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:139:87: error: definition of 'glm::mat<3, 4, T, Q>::mat(const glm::mat<2, 2, T, Q>&)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 139 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<2, 2, T, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:139:42: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::mat<2, 2, T, Q>&)' [-Wtemplate-body] 139 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<2, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:139:42: note: no functions named 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::mat<2, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:143:9: error: expected unqualified-id before '{' token 143 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:152:87: error: definition of 'glm::mat<3, 4, T, Q>::mat(const glm::mat<3, 3, T, Q>&)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 152 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<3, 3, T, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:152:42: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::mat<3, 3, T, Q>&)' [-Wtemplate-body] 152 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<3, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:152:42: note: no functions named 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::mat<3, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:156:9: error: expected unqualified-id before '{' token 156 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:165:87: error: definition of 'glm::mat<3, 4, T, Q>::mat(const glm::mat<4, 4, T, Q>&)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 165 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<4, 4, T, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:165:42: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::mat<4, 4, T, Q>&)' [-Wtemplate-body] 165 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<4, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:165:42: note: no functions named 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::mat<4, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:169:9: error: expected unqualified-id before '{' token 169 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:178:87: error: definition of 'glm::mat<3, 4, T, Q>::mat(const glm::mat<2, 3, T, Q>&)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 178 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<2, 3, T, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:178:42: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::mat<2, 3, T, Q>&)' [-Wtemplate-body] 178 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<2, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:178:42: note: no functions named 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::mat<2, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:182:9: error: expected unqualified-id before '{' token 182 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:191:87: error: definition of 'glm::mat<3, 4, T, Q>::mat(const glm::mat<3, 2, T, Q>&)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<3, 2, T, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:191:42: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::mat<3, 2, T, Q>&)' [-Wtemplate-body] 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<3, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:191:42: note: no functions named 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::mat<3, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:195:9: error: expected unqualified-id before '{' token 195 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:204:87: error: definition of 'glm::mat<3, 4, T, Q>::mat(const glm::mat<2, 4, T, Q>&)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 204 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<2, 4, T, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:204:42: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::mat<2, 4, T, Q>&)' [-Wtemplate-body] 204 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<2, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:204:42: note: no functions named 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::mat<2, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:208:9: error: expected unqualified-id before '{' token 208 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:217:87: error: definition of 'glm::mat<3, 4, T, Q>::mat(const glm::mat<4, 2, T, Q>&)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 217 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<4, 2, T, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:217:42: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::mat<4, 2, T, Q>&)' [-Wtemplate-body] 217 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<4, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:217:42: note: no functions named 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::mat<4, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:221:9: error: expected unqualified-id before '{' token 221 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:230:87: error: definition of 'glm::mat<3, 4, T, Q>::mat(const glm::mat<4, 3, T, Q>&)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 230 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<4, 3, T, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:230:42: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::mat<4, 3, T, Q>&)' [-Wtemplate-body] 230 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<4, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:230:42: note: no functions named 'constexpr glm::mat<3, 4, T, Q>::mat(const glm::mat<4, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:234:9: error: expected unqualified-id before '{' token 234 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:245:148: error: expected initializer before 'GLM_NOEXCEPT' 245 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<3, 4, T, Q>::col_type & mat<3, 4, T, Q>::operator[](typename mat<3, 4, T, Q>::length_type i) GLM_NOEXCEPT | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:252:159: error: expected initializer before 'GLM_NOEXCEPT' 252 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<3, 4, T, Q>::col_type const& mat<3, 4, T, Q>::operator[](typename mat<3, 4, T, Q>::length_type i) const GLM_NOEXCEPT | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:262:110: error: definition of 'glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator=(const glm::mat<3, 4, U, Q>&)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 262 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator=(mat<3, 4, U, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:262:59: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator=(const glm::mat<3, 4, U, Q>&)' [-Wtemplate-body] 262 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator=(mat<3, 4, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: candidate is: 'using glm::mat<3, 4, T, Q>::operator=' 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:272:90: error: definition of 'glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator+=(U)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 272 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator+=(U s) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:272:59: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator+=(U)' [-Wtemplate-body] 272 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator+=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:272:59: note: no functions named 'constexpr glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator+=(U)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:282:111: error: definition of 'glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator+=(const glm::mat<3, 4, U, Q>&)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 282 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator+=(mat<3, 4, U, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:282:59: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator+=(const glm::mat<3, 4, U, Q>&)' [-Wtemplate-body] 282 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator+=(mat<3, 4, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:282:59: note: no functions named 'constexpr glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator+=(const glm::mat<3, 4, U, Q>&)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:292:90: error: definition of 'glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator-=(U)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 292 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator-=(U s) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:292:59: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator-=(U)' [-Wtemplate-body] 292 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator-=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:292:59: note: no functions named 'constexpr glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator-=(U)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:302:111: error: definition of 'glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator-=(const glm::mat<3, 4, U, Q>&)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 302 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator-=(mat<3, 4, U, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:302:59: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator-=(const glm::mat<3, 4, U, Q>&)' [-Wtemplate-body] 302 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator-=(mat<3, 4, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:302:59: note: no functions named 'constexpr glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator-=(const glm::mat<3, 4, U, Q>&)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:312:90: error: definition of 'glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator*=(U)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 312 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator*=(U s) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:312:59: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator*=(U)' [-Wtemplate-body] 312 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator*=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:312:59: note: no functions named 'constexpr glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator*=(U)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:322:91: error: definition of 'glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator/=(U)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 322 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q> & mat<3, 4, T, Q>::operator/=(U s) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:322:60: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator/=(U)' [-Wtemplate-body] 322 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q> & mat<3, 4, T, Q>::operator/=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:322:60: note: no functions named 'constexpr glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator/=(U)' /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:333:87: error: definition of 'glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator++()' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 333 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator++() | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:333:59: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator++()' [-Wtemplate-body] 333 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator++() | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:102:61: note: candidate is: 'constexpr glm::mat<3, 4, T, Q> glm::mat<3, 4, T, Q>::operator++(int)' 102 | GLM_FUNC_DECL GLM_CONSTEXPR mat<3, 4, T, Q> operator++(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:342:87: error: definition of 'glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator--()' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 342 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator--() | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:342:59: error: no declaration matches 'constexpr glm::mat<3, 4, T, Q>& glm::mat<3, 4, T, Q>::operator--()' [-Wtemplate-body] 342 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator--() | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:103:61: note: candidate is: 'constexpr glm::mat<3, 4, T, Q> glm::mat<3, 4, T, Q>::operator--(int)' 103 | GLM_FUNC_DECL GLM_CONSTEXPR mat<3, 4, T, Q> operator--(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:351:89: error: definition of 'glm::mat<3, 4, T, Q> glm::mat<3, 4, T, Q>::operator++(int)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 351 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q> mat<3, 4, T, Q>::operator++(int) | ^ /usr/local/include/glm/./ext/../detail/type_mat3x4.inl:359:89: error: definition of 'glm::mat<3, 4, T, Q> glm::mat<3, 4, T, Q>::operator--(int)' is not in namespace enclosing 'glm::mat<3, 4, T, Q>' [-fpermissive] 359 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q> mat<3, 4, T, Q>::operator--(int) | ^ /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:13:16: error: specialization of 'template struct glm::mat' in different namespace [-fpermissive] 13 | struct mat<4, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/qualifier.hpp:39:85: note: from definition of 'template struct glm::mat' 39 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:28:71: error: definition of 'static glm::mat<4, 4, T, Q>::length_type glm::mat<4, 4, T, Q>::length()' is not in namespace enclosing 'glm::mat<4, 4, T, Q>' [-Wtemplate-body] 28 | GLM_FUNC_DECL static GLM_CONSTEXPR length_type length(){return 4;} | ^ /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:30:80: error: expected ';' at end of member declaration [-Wtemplate-body] 30 | GLM_FUNC_DECL GLM_CONSTEXPR col_type & operator[](length_type i) GLM_NOEXCEPT; | ^ | ; /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:30:82: error: 'GLM_NOEXCEPT' does not name a type [-Wtemplate-body] 30 | GLM_FUNC_DECL GLM_CONSTEXPR col_type & operator[](length_type i) GLM_NOEXCEPT; | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:31:87: error: expected ';' at end of member declaration [-Wtemplate-body] 31 | GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const GLM_NOEXCEPT; | ^~~~~ | ; /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:31:93: error: 'GLM_NOEXCEPT' does not name a type [-Wtemplate-body] 31 | GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const GLM_NOEXCEPT; | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:35:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_DECL' does not name a type [-Wtemplate-body] 35 | GLM_DEFAULTED_DEFAULT_CTOR_DECL GLM_CONSTEXPR mat() GLM_DEFAULT_CTOR; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:37:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 37 | GLM_CTOR_DECL mat(mat<4, 4, T, P> const& m); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:39:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 39 | GLM_CTOR_DECL GLM_EXPLICIT mat(T s); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:40:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 40 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:45:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 45 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:58:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 58 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:65:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 65 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:74:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 74 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 4, U, P> const& m); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:76:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 76 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:77:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 77 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:78:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 78 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:79:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 79 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:80:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 80 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:81:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 81 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:82:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 82 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:83:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 83 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:88:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 88 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 4, T, Q> & operator=(mat<4, 4, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:90:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 90 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 4, T, Q> & operator+=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:92:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 92 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 4, T, Q> & operator+=(mat<4, 4, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:94:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 94 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 4, T, Q> & operator-=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:96:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 96 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 4, T, Q> & operator-=(mat<4, 4, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:98:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 98 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 4, T, Q> & operator*=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:100:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 100 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 4, T, Q> & operator*=(mat<4, 4, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:102:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 102 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 4, T, Q> & operator/=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:104:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 104 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 4, T, Q> & operator/=(mat<4, 4, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:108:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 108 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 4, T, Q> & operator++(); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.hpp:109:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 109 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 4, T, Q> & operator--(); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/.././ext/vector_bool2.hpp:5, from /usr/local/include/glm/./ext/../detail/../vec2.hpp:5, from /usr/local/include/glm/./ext/../detail/../matrix.hpp:18: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:101:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_DECL' does not name a type [-Wtemplate-body] 101 | GLM_DEFAULTED_DEFAULT_CTOR_DECL GLM_CONSTEXPR vec() GLM_DEFAULT_CTOR; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:102:17: error: 'GLM_DEFAULTED_FUNC_DECL' does not name a type; did you mean 'GLM_CUDA_FUNC_DECL'? [-Wtemplate-body] 102 | GLM_DEFAULTED_FUNC_DECL GLM_CONSTEXPR vec(vec const& v) GLM_DEFAULT; | ^~~~~~~~~~~~~~~~~~~~~~~ | GLM_CUDA_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:104:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 104 | GLM_CTOR_DECL vec(vec<2, T, P> const& v); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:108:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 108 | GLM_CTOR_DECL explicit vec(T scalar); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:109:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 109 | GLM_CTOR_DECL vec(T x, T y); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:114:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 114 | GLM_CTOR_DECL explicit vec(vec<1, U, P> const& v); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:118:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 118 | GLM_CTOR_DECL vec(A x, B y); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:120:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 120 | GLM_CTOR_DECL vec(vec<1, A, Q> const& x, B y); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:122:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 122 | GLM_CTOR_DECL vec(A x, vec<1, B, Q> const& y); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:124:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 124 | GLM_CTOR_DECL vec(vec<1, A, Q> const& x, vec<1, B, Q> const& y); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:130:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 130 | GLM_CTOR_DECL GLM_EXPLICIT vec(vec<3, U, P> const& v); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:133:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 133 | GLM_CTOR_DECL GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:137:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 137 | GLM_CTOR_DECL GLM_EXPLICIT vec(vec<2, U, P> const& v); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:142:25: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 142 | GLM_FUNC_DISCARD_DECL vec(detail::_swizzle<2, T, Q, E0, E1,-1,-2> const& that) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:150:17: error: 'GLM_DEFAULTED_FUNC_DECL' does not name a type; did you mean 'GLM_CUDA_FUNC_DECL'? [-Wtemplate-body] 150 | GLM_DEFAULTED_FUNC_DECL GLM_CONSTEXPR vec<2, T, Q> & operator=(vec const& v) GLM_DEFAULT; | ^~~~~~~~~~~~~~~~~~~~~~~ | GLM_CUDA_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:153:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 153 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator=(vec<2, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:155:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 155 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator+=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:157:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 157 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator+=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:159:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 159 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator+=(vec<2, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:161:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 161 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator-=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:163:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 163 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator-=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:165:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 165 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator-=(vec<2, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:167:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 167 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator*=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:169:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 169 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator*=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:171:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 171 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator*=(vec<2, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:173:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 173 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator/=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:175:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 175 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator/=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:177:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 177 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator/=(vec<2, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:181:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 181 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator++(); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:182:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 182 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator--(); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:189:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 189 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator%=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:191:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 191 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator%=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:193:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 193 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator%=(vec<2, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:195:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 195 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator&=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:197:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 197 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator&=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:199:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 199 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator&=(vec<2, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:201:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 201 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator|=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:203:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 203 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator|=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:205:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 205 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator|=(vec<2, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:207:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 207 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator^=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:209:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 209 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator^=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:211:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 211 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator^=(vec<2, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:213:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 213 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator<<=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:215:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 215 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator<<=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:217:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 217 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator<<=(vec<2, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:219:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 219 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator>>=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:221:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 221 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator>>=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:223:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 223 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<2, T, Q> & operator>>=(vec<2, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:405: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:11:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER' does not name a type 11 | GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER GLM_CONSTEXPR vec<2, T, Q>::vec() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:20:17: error: 'GLM_DEFAULTED_FUNC_QUALIFIER' does not name a type; did you mean 'GLM_FUNC_QUALIFIER'? 20 | GLM_DEFAULTED_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q>::vec(vec<2, T, Q> const& v) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | GLM_FUNC_QUALIFIER /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:27:42: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>::vec(const glm::detail::glm::vec<2, T, P>&)' [-Wtemplate-body] 27 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q>::vec(vec<2, T, P> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:27:42: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>::vec(const glm::detail::glm::vec<2, T, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:34:42: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>::vec(T)' [-Wtemplate-body] 34 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:34:42: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>::vec(T)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:39:42: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>::vec(T, T)' [-Wtemplate-body] 39 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q>::vec(T _x, T _y) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:39:42: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>::vec(T, T)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:47:42: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>::vec(const glm::detail::glm::vec<1, U, P>&)' [-Wtemplate-body] 47 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q>::vec(vec<1, U, P> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:47:42: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>::vec(const glm::detail::glm::vec<1, U, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:54:42: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>::vec(A, B)' [-Wtemplate-body] 54 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q>::vec(A _x, B _y) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:54:42: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>::vec(A, B)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:61:42: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>::vec(const glm::detail::glm::vec<1, A, Q>&, B)' [-Wtemplate-body] 61 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q>::vec(vec<1, A, Q> const& _x, B _y) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:61:42: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>::vec(const glm::detail::glm::vec<1, A, Q>&, B)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:68:42: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>::vec(A, const glm::detail::glm::vec<1, B, Q>&)' [-Wtemplate-body] 68 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q>::vec(A _x, vec<1, B, Q> const& _y) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:68:42: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>::vec(A, const glm::detail::glm::vec<1, B, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:75:42: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>::vec(const glm::detail::glm::vec<1, A, Q>&, const glm::detail::glm::vec<1, B, Q>&)' [-Wtemplate-body] 75 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q>::vec(vec<1, A, Q> const& _x, vec<1, B, Q> const& _y) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:75:42: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>::vec(const glm::detail::glm::vec<1, A, Q>&, const glm::detail::glm::vec<1, B, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:84:42: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>::vec(const glm::detail::glm::vec<2, U, P>&)' [-Wtemplate-body] 84 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q>::vec(vec<2, U, P> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:84:42: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>::vec(const glm::detail::glm::vec<2, U, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:91:42: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>::vec(const glm::detail::glm::vec<3, U, P>&)' [-Wtemplate-body] 91 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q>::vec(vec<3, U, P> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:91:42: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>::vec(const glm::detail::glm::vec<3, U, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:98:42: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>::vec(const glm::detail::glm::vec<4, U, P>&)' [-Wtemplate-body] 98 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q>::vec(vec<4, U, P> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:98:42: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>::vec(const glm::detail::glm::vec<4, U, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl: In member function 'constexpr T& glm::detail::glm::vec<2, T, Q>::operator[](length_type)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:108:17: error: there are no arguments to 'GLM_ASSERT_LENGTH' that depend on a template parameter, so a declaration of 'GLM_ASSERT_LENGTH' must be available [-Wtemplate-body] 108 | GLM_ASSERT_LENGTH(i, this->length()); | ^~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:108:17: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl: In member function 'constexpr const T& glm::detail::glm::vec<2, T, Q>::operator[](length_type) const': /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:122:17: error: there are no arguments to 'GLM_ASSERT_LENGTH' that depend on a template parameter, so a declaration of 'GLM_ASSERT_LENGTH' must be available [-Wtemplate-body] 122 | GLM_ASSERT_LENGTH(i, this->length()); | ^~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl: At global scope: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:137:17: error: 'GLM_DEFAULTED_FUNC_QUALIFIER' does not name a type; did you mean 'GLM_FUNC_QUALIFIER'? 137 | GLM_DEFAULTED_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator=(vec<2, T, Q> const& v) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | GLM_FUNC_QUALIFIER /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:147:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator=(const glm::detail::glm::vec<2, U, Q>&)' [-Wtemplate-body] 147 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator=(vec<2, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: candidate is: 'using glm::detail::glm::vec<2, T, Q>::operator=' 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:156:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator+=(U)' [-Wtemplate-body] 156 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator+=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:156:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator+=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:165:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator+=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 165 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator+=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:165:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator+=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:174:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator+=(const glm::detail::glm::vec<2, U, Q>&)' [-Wtemplate-body] 174 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator+=(vec<2, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:174:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator+=(const glm::detail::glm::vec<2, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:183:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator-=(U)' [-Wtemplate-body] 183 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator-=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:183:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator-=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:192:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator-=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 192 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator-=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:192:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator-=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:201:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator-=(const glm::detail::glm::vec<2, U, Q>&)' [-Wtemplate-body] 201 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator-=(vec<2, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:201:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator-=(const glm::detail::glm::vec<2, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:210:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator*=(U)' [-Wtemplate-body] 210 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator*=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:210:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator*=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:219:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator*=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 219 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator*=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:219:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator*=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:228:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator*=(const glm::detail::glm::vec<2, U, Q>&)' [-Wtemplate-body] 228 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator*=(vec<2, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:228:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator*=(const glm::detail::glm::vec<2, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:237:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator/=(U)' [-Wtemplate-body] 237 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator/=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:237:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator/=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:246:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator/=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 246 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator/=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:246:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator/=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:255:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator/=(const glm::detail::glm::vec<2, U, Q>&)' [-Wtemplate-body] 255 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator/=(vec<2, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:255:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator/=(const glm::detail::glm::vec<2, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:265:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator++()' [-Wtemplate-body] 265 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator++() | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:183:58: note: candidate is: 'constexpr glm::detail::glm::vec<2, T, Q> glm::detail::glm::vec<2, T, Q>::operator++(int)' 183 | GLM_FUNC_DECL GLM_CONSTEXPR vec<2, T, Q> operator++(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:273:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator--()' [-Wtemplate-body] 273 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator--() | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:184:58: note: candidate is: 'constexpr glm::detail::glm::vec<2, T, Q> glm::detail::glm::vec<2, T, Q>::operator--(int)' 184 | GLM_FUNC_DECL GLM_CONSTEXPR vec<2, T, Q> operator--(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:300:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator%=(U)' [-Wtemplate-body] 300 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator%=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:300:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator%=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:309:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator%=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 309 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator%=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:309:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator%=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:318:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator%=(const glm::detail::glm::vec<2, U, Q>&)' [-Wtemplate-body] 318 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator%=(vec<2, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:318:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator%=(const glm::detail::glm::vec<2, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:327:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator&=(U)' [-Wtemplate-body] 327 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator&=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:327:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator&=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:336:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator&=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 336 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator&=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:336:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator&=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:345:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator&=(const glm::detail::glm::vec<2, U, Q>&)' [-Wtemplate-body] 345 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator&=(vec<2, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:345:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator&=(const glm::detail::glm::vec<2, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:354:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator|=(U)' [-Wtemplate-body] 354 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator|=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:354:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator|=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:363:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator|=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 363 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator|=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:363:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator|=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:372:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator|=(const glm::detail::glm::vec<2, U, Q>&)' [-Wtemplate-body] 372 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator|=(vec<2, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:372:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator|=(const glm::detail::glm::vec<2, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:381:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator^=(U)' [-Wtemplate-body] 381 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator^=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:381:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator^=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:390:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator^=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 390 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator^=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:390:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator^=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:399:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator^=(const glm::detail::glm::vec<2, U, Q>&)' [-Wtemplate-body] 399 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator^=(vec<2, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:399:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator^=(const glm::detail::glm::vec<2, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:408:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator<<=(U)' [-Wtemplate-body] 408 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator<<=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:408:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator<<=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:417:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator<<=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 417 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator<<=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:417:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator<<=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:426:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator<<=(const glm::detail::glm::vec<2, U, Q>&)' [-Wtemplate-body] 426 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator<<=(vec<2, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:426:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator<<=(const glm::detail::glm::vec<2, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:435:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator>>=(U)' [-Wtemplate-body] 435 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator>>=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:435:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator>>=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:444:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator>>=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 444 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator>>=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:444:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator>>=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:453:57: error: no declaration matches 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator>>=(const glm::detail::glm::vec<2, U, Q>&)' [-Wtemplate-body] 453 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q> & vec<2, T, Q>::operator>>=(vec<2, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:453:57: note: no functions named 'constexpr glm::detail::glm::vec<2, T, Q>& glm::detail::glm::vec<2, T, Q>::operator>>=(const glm::detail::glm::vec<2, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.hpp:17:16: note: 'struct glm::detail::glm::vec<2, T, Q>' defined here 17 | struct vec<2, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl: In function 'constexpr bool glm::detail::glm::operator==(const vec<2, T, Q>&, const vec<2, T, Q>&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:894:33: error: 'compute_equal' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::compute_equal'? [-Wtemplate-body] 894 | detail::compute_equal::is_iec559>::call(v1.x, v2.x) && | ^~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/compute_vector_relational.hpp:11:16: note: 'glm::detail::compute_equal' declared here 11 | struct compute_equal | ^~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:894:48: error: expected primary-expression before ',' token [-Wtemplate-body] 894 | detail::compute_equal::is_iec559>::call(v1.x, v2.x) && | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:894:86: error: '::call' has not been declared; did you mean 'calloc'? [-Wtemplate-body] 894 | detail::compute_equal::is_iec559>::call(v1.x, v2.x) && | ^~~~ | calloc /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:895:33: error: 'compute_equal' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::compute_equal'? [-Wtemplate-body] 895 | detail::compute_equal::is_iec559>::call(v1.y, v2.y); | ^~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/compute_vector_relational.hpp:11:16: note: 'glm::detail::compute_equal' declared here 11 | struct compute_equal | ^~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:895:48: error: expected primary-expression before ',' token [-Wtemplate-body] 895 | detail::compute_equal::is_iec559>::call(v1.y, v2.y); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec2.inl:895:86: error: '::call' has not been declared; did you mean 'calloc'? [-Wtemplate-body] 895 | detail::compute_equal::is_iec559>::call(v1.y, v2.y); | ^~~~ | calloc In file included from /usr/local/include/glm/./ext/../detail/.././ext/vector_int2_sized.hpp:17, from /usr/local/include/glm/./ext/../detail/../vec2.hpp:12: /usr/local/include/glm/./ext/../detail/.././ext/../ext/scalar_int_sized.hpp: At global scope: /usr/local/include/glm/./ext/../detail/.././ext/../ext/scalar_int_sized.hpp:18:74: note: '#pragma message: GLM: GLM_EXT_scalar_int_sized extension included' 18 | # pragma message("GLM: GLM_EXT_scalar_int_sized extension included") | ^ /usr/local/include/glm/./ext/../detail/.././ext/../ext/scalar_int_sized.hpp:35:16: error: specialization of 'template struct glm::detail::is_int' in different namespace [-fpermissive] 35 | struct is_int | ^~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:8:16: note: from definition of 'template struct glm::detail::is_int' 8 | struct is_int | ^~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../ext/scalar_int_sized.hpp:35:16: error: explicit specialization of 'template struct glm::detail::is_int' outside its namespace must use a nested-name-specifier [-fpermissive] 35 | struct is_int | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../ext/scalar_int_sized.hpp:41:16: error: specialization of 'template struct glm::detail::is_int' in different namespace [-fpermissive] 41 | struct is_int | ^~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:8:16: note: from definition of 'template struct glm::detail::is_int' 8 | struct is_int | ^~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../ext/scalar_int_sized.hpp:41:16: error: explicit specialization of 'template struct glm::detail::is_int' outside its namespace must use a nested-name-specifier [-fpermissive] 41 | struct is_int | ^~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../ext/scalar_int_sized.hpp:47:16: error: explicit specialization of 'template struct glm::detail::is_int' outside its namespace must use a nested-name-specifier [-fpermissive] 47 | struct is_int | ^~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../ext/scalar_int_sized.hpp:47:16: error: redefinition of 'struct glm::detail::is_int' /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:32:16: note: previous definition of 'struct glm::detail::is_int' 32 | struct is_int | ^~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../ext/scalar_int_sized.hpp:67:25: error: 'int64' in namespace 'glm::detail::glm::detail' does not name a type 67 | typedef detail::int64 int64; | ^~~~~ /usr/local/include/glm/./ext/../detail/.././ext/vector_int2_sized.hpp:20:75: note: '#pragma message: GLM: GLM_EXT_vector_int2_sized extension included' 20 | # pragma message("GLM: GLM_EXT_vector_int2_sized extension included") | ^ In file included from /usr/local/include/glm/./ext/../detail/.././ext/vector_uint2_sized.hpp:17, from /usr/local/include/glm/./ext/../detail/../vec2.hpp:14: /usr/local/include/glm/./ext/../detail/.././ext/../ext/scalar_uint_sized.hpp:18:75: note: '#pragma message: GLM: GLM_EXT_scalar_uint_sized extension included' 18 | # pragma message("GLM: GLM_EXT_scalar_uint_sized extension included") | ^ /usr/local/include/glm/./ext/../detail/.././ext/../ext/scalar_uint_sized.hpp:35:16: error: specialization of 'template struct glm::detail::is_int' in different namespace [-fpermissive] 35 | struct is_int | ^~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:8:16: note: from definition of 'template struct glm::detail::is_int' 8 | struct is_int | ^~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../ext/scalar_uint_sized.hpp:35:16: error: explicit specialization of 'template struct glm::detail::is_int' outside its namespace must use a nested-name-specifier [-fpermissive] 35 | struct is_int | ^~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../ext/scalar_uint_sized.hpp:41:16: error: specialization of 'template struct glm::detail::is_int' in different namespace [-fpermissive] 41 | struct is_int | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:8:16: note: from definition of 'template struct glm::detail::is_int' 8 | struct is_int | ^~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../ext/scalar_uint_sized.hpp:41:16: error: explicit specialization of 'template struct glm::detail::is_int' outside its namespace must use a nested-name-specifier [-fpermissive] 41 | struct is_int | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../ext/scalar_uint_sized.hpp:47:16: error: explicit specialization of 'template struct glm::detail::is_int' outside its namespace must use a nested-name-specifier [-fpermissive] 47 | struct is_int | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../ext/scalar_uint_sized.hpp:47:16: error: redefinition of 'struct glm::detail::is_int' /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/type_vec4.inl:26:16: note: previous definition of 'struct glm::detail::is_int' 26 | struct is_int | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../ext/scalar_uint_sized.hpp:67:25: error: 'uint64' in namespace 'glm::detail::glm::detail' does not name a type; did you mean 'uint8'? 67 | typedef detail::uint64 uint64; | ^~~~~~ | uint8 /usr/local/include/glm/./ext/../detail/.././ext/vector_uint2_sized.hpp:20:76: note: '#pragma message: GLM: GLM_EXT_vector_uint2_sized extension included' 20 | # pragma message("GLM: GLM_EXT_vector_uint2_sized extension included") | ^ In file included from /usr/local/include/glm/./ext/../detail/.././ext/vector_bool3.hpp:5, from /usr/local/include/glm/./ext/../detail/../vec3.hpp:5, from /usr/local/include/glm/./ext/../detail/../matrix.hpp:19: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:107:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_DECL' does not name a type [-Wtemplate-body] 107 | GLM_DEFAULTED_DEFAULT_CTOR_DECL GLM_CONSTEXPR vec() GLM_DEFAULT_CTOR; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:108:17: error: 'GLM_DEFAULTED_FUNC_DECL' does not name a type; did you mean 'GLM_CUDA_FUNC_DECL'? [-Wtemplate-body] 108 | GLM_DEFAULTED_FUNC_DECL GLM_CONSTEXPR vec(vec const& v) GLM_DEFAULT; | ^~~~~~~~~~~~~~~~~~~~~~~ | GLM_CUDA_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:110:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 110 | GLM_CTOR_DECL vec(vec<3, T, P> const& v); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:114:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 114 | GLM_CTOR_DECL explicit vec(T scalar); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:115:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 115 | GLM_CTOR_DECL vec(T a, T b, T c); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:120:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 120 | GLM_CTOR_DECL explicit vec(vec<1, U, P> const& v); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:124:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 124 | GLM_CTOR_DECL vec(X x, Y y, Z z); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:126:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 126 | GLM_CTOR_DECL vec(vec<1, X, Q> const& _x, Y _y, Z _z); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:128:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 128 | GLM_CTOR_DECL vec(X _x, vec<1, Y, Q> const& _y, Z _z); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:130:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 130 | GLM_CTOR_DECL vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, Z _z); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:132:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 132 | GLM_CTOR_DECL vec(X _x, Y _y, vec<1, Z, Q> const& _z); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:134:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 134 | GLM_CTOR_DECL vec(vec<1, X, Q> const& _x, Y _y, vec<1, Z, Q> const& _z); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:136:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 136 | GLM_CTOR_DECL vec(X _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:138:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 138 | GLM_CTOR_DECL vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:144:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 144 | GLM_CTOR_DECL vec(vec<2, A, P> const& _xy, B _z); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:147:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 147 | GLM_CTOR_DECL vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:150:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 150 | GLM_CTOR_DECL vec(A _x, vec<2, B, P> const& _yz); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:153:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 153 | GLM_CTOR_DECL vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:156:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 156 | GLM_CTOR_DECL GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:160:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 160 | GLM_CTOR_DECL GLM_EXPLICIT vec(vec<3, U, P> const& v); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:165:25: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 165 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec(detail::_swizzle<3, T, Q, E0, E1, E2, -1> const& that) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:171:25: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 171 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec(detail::_swizzle<2, T, Q, E0, E1, -1, -2> const& v, T const& scalar) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:177:25: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 177 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec(T const& scalar, detail::_swizzle<2, T, Q, E0, E1, -1, -2> const& v) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:185:17: error: 'GLM_DEFAULTED_FUNC_DECL' does not name a type; did you mean 'GLM_CUDA_FUNC_DECL'? [-Wtemplate-body] 185 | GLM_DEFAULTED_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q>& operator=(vec<3, T, Q> const& v) GLM_DEFAULT; | ^~~~~~~~~~~~~~~~~~~~~~~ | GLM_CUDA_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:188:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 188 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator=(vec<3, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:190:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 190 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator+=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:192:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 192 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator+=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:194:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 194 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator+=(vec<3, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:196:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 196 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator-=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:198:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 198 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator-=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:200:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 200 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator-=(vec<3, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:202:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 202 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator*=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:204:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 204 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator*=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:206:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 206 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator*=(vec<3, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:208:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 208 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator/=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:210:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 210 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator/=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:212:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 212 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator/=(vec<3, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:216:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 216 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator++(); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:217:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 217 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator--(); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:224:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 224 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator%=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:226:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 226 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator%=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:228:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 228 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator%=(vec<3, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:230:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 230 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator&=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:232:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 232 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator&=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:234:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 234 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator&=(vec<3, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:236:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 236 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator|=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:238:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 238 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator|=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:240:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 240 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator|=(vec<3, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:242:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 242 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator^=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:244:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 244 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator^=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:246:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 246 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator^=(vec<3, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:248:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 248 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator<<=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:250:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 250 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator<<=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:252:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 252 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator<<=(vec<3, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:254:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 254 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator>>=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:256:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 256 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator>>=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:258:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 258 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<3, T, Q> & operator>>=(vec<3, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:446: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:12:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER' does not name a type 12 | GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:21:17: error: 'GLM_DEFAULTED_FUNC_QUALIFIER' does not name a type; did you mean 'GLM_FUNC_QUALIFIER'? 21 | GLM_DEFAULTED_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<3, T, Q> const& v) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | GLM_FUNC_QUALIFIER /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:28:42: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<3, T, P>&)' [-Wtemplate-body] 28 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<3, T, P> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:28:42: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<3, T, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:35:42: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>::vec(T)' [-Wtemplate-body] 35 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:35:42: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>::vec(T)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:40:42: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>::vec(T, T, T)' [-Wtemplate-body] 40 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(T _x, T _y, T _z) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:40:42: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>::vec(T, T, T)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:48:42: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<1, U, P>&)' [-Wtemplate-body] 48 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<1, U, P> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:48:42: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<1, U, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:56:42: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>::vec(X, Y, Z)' [-Wtemplate-body] 56 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(X _x, Y _y, Z _z) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:56:42: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>::vec(X, Y, Z)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:64:42: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<1, A, Q>&, Y, Z)' [-Wtemplate-body] 64 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<1, X, Q> const& _x, Y _y, Z _z) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:64:42: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<1, A, Q>&, Y, Z)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:72:42: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>::vec(X, const glm::detail::glm::vec<1, B, Q>&, Z)' [-Wtemplate-body] 72 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(X _x, vec<1, Y, Q> const& _y, Z _z) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:72:42: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>::vec(X, const glm::detail::glm::vec<1, B, Q>&, Z)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:80:42: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<1, A, Q>&, const glm::detail::glm::vec<1, B, Q>&, Z)' [-Wtemplate-body] 80 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, Z _z) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:80:42: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<1, A, Q>&, const glm::detail::glm::vec<1, B, Q>&, Z)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:88:42: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>::vec(X, Y, const glm::detail::glm::vec<1, Z, Q>&)' [-Wtemplate-body] 88 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(X _x, Y _y, vec<1, Z, Q> const& _z) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:88:42: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>::vec(X, Y, const glm::detail::glm::vec<1, Z, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:96:42: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<1, A, Q>&, Y, const glm::detail::glm::vec<1, Z, Q>&)' [-Wtemplate-body] 96 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<1, X, Q> const& _x, Y _y, vec<1, Z, Q> const& _z) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:96:42: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<1, A, Q>&, Y, const glm::detail::glm::vec<1, Z, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:104:42: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>::vec(X, const glm::detail::glm::vec<1, B, Q>&, const glm::detail::glm::vec<1, Z, Q>&)' [-Wtemplate-body] 104 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(X _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:104:42: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>::vec(X, const glm::detail::glm::vec<1, B, Q>&, const glm::detail::glm::vec<1, Z, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:112:42: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<1, A, Q>&, const glm::detail::glm::vec<1, B, Q>&, const glm::detail::glm::vec<1, Z, Q>&)' [-Wtemplate-body] 112 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:112:42: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<1, A, Q>&, const glm::detail::glm::vec<1, B, Q>&, const glm::detail::glm::vec<1, Z, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:122:42: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<2, A, P>&, B)' [-Wtemplate-body] 122 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<2, A, P> const& _xy, B _z) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:122:42: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<2, A, P>&, B)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:130:42: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<2, A, P>&, const glm::detail::glm::vec<1, B, P>&)' [-Wtemplate-body] 130 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:130:42: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<2, A, P>&, const glm::detail::glm::vec<1, B, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:138:42: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>::vec(A, const glm::detail::glm::vec<2, B, P>&)' [-Wtemplate-body] 138 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(A _x, vec<2, B, P> const& _yz) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:138:42: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>::vec(A, const glm::detail::glm::vec<2, B, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:146:42: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<1, A, P>&, const glm::detail::glm::vec<2, B, P>&)' [-Wtemplate-body] 146 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:146:42: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<1, A, P>&, const glm::detail::glm::vec<2, B, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:154:42: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<3, U, P>&)' [-Wtemplate-body] 154 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<3, U, P> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:154:42: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<3, U, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:162:42: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<4, U, P>&)' [-Wtemplate-body] 162 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>::vec(vec<4, U, P> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:162:42: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>::vec(const glm::detail::glm::vec<4, U, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl: In member function 'constexpr T& glm::detail::glm::vec<3, T, Q>::operator[](length_type)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:173:17: error: there are no arguments to 'GLM_ASSERT_LENGTH' that depend on a template parameter, so a declaration of 'GLM_ASSERT_LENGTH' must be available [-Wtemplate-body] 173 | GLM_ASSERT_LENGTH(i, this->length()); | ^~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl: In member function 'constexpr const T& glm::detail::glm::vec<3, T, Q>::operator[](length_type) const': /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:189:17: error: there are no arguments to 'GLM_ASSERT_LENGTH' that depend on a template parameter, so a declaration of 'GLM_ASSERT_LENGTH' must be available [-Wtemplate-body] 189 | GLM_ASSERT_LENGTH(i, this->length()); | ^~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl: At global scope: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:206:17: error: 'GLM_DEFAULTED_FUNC_QUALIFIER' does not name a type; did you mean 'GLM_FUNC_QUALIFIER'? 206 | GLM_DEFAULTED_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>& vec<3, T, Q>::operator=(vec<3, T, Q> const& v) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | GLM_FUNC_QUALIFIER /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:217:56: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator=(const glm::detail::glm::vec<3, U, Q>&)' [-Wtemplate-body] 217 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q>& vec<3, T, Q>::operator=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: candidate is: 'using glm::detail::glm::vec<3, T, Q>::operator=' 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:227:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator+=(U)' [-Wtemplate-body] 227 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator+=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:227:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator+=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:234:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator+=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 234 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator+=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:234:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator+=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:241:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator+=(const glm::detail::glm::vec<3, U, Q>&)' [-Wtemplate-body] 241 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator+=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:241:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator+=(const glm::detail::glm::vec<3, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:248:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator-=(U)' [-Wtemplate-body] 248 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator-=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:248:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator-=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:255:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator-=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 255 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator-=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:255:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator-=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:262:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator-=(const glm::detail::glm::vec<3, U, Q>&)' [-Wtemplate-body] 262 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator-=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:262:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator-=(const glm::detail::glm::vec<3, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:269:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator*=(U)' [-Wtemplate-body] 269 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator*=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:269:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator*=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:276:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator*=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 276 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator*=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:276:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator*=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:283:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator*=(const glm::detail::glm::vec<3, U, Q>&)' [-Wtemplate-body] 283 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator*=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:283:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator*=(const glm::detail::glm::vec<3, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:290:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator/=(U)' [-Wtemplate-body] 290 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator/=(U v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:290:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator/=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:297:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator/=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 297 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator/=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:297:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator/=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:304:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator/=(const glm::detail::glm::vec<3, U, Q>&)' [-Wtemplate-body] 304 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator/=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:304:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator/=(const glm::detail::glm::vec<3, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:312:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator++()' [-Wtemplate-body] 312 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator++() | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:218:58: note: candidate is: 'constexpr glm::detail::glm::vec<3, T, Q> glm::detail::glm::vec<3, T, Q>::operator++(int)' 218 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator++(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:321:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator--()' [-Wtemplate-body] 321 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator--() | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:219:58: note: candidate is: 'constexpr glm::detail::glm::vec<3, T, Q> glm::detail::glm::vec<3, T, Q>::operator--(int)' 219 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> operator--(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:349:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator%=(U)' [-Wtemplate-body] 349 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator%=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:349:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator%=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:356:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator%=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 356 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator%=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:356:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator%=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:363:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator%=(const glm::detail::glm::vec<3, U, Q>&)' [-Wtemplate-body] 363 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator%=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:363:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator%=(const glm::detail::glm::vec<3, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:370:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator&=(U)' [-Wtemplate-body] 370 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator&=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:370:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator&=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:377:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator&=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 377 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator&=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:377:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator&=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:384:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator&=(const glm::detail::glm::vec<3, U, Q>&)' [-Wtemplate-body] 384 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator&=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:384:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator&=(const glm::detail::glm::vec<3, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:391:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator|=(U)' [-Wtemplate-body] 391 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator|=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:391:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator|=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:398:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator|=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 398 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator|=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:398:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator|=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:405:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator|=(const glm::detail::glm::vec<3, U, Q>&)' [-Wtemplate-body] 405 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator|=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:405:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator|=(const glm::detail::glm::vec<3, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:412:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator^=(U)' [-Wtemplate-body] 412 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator^=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:412:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator^=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:419:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator^=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 419 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator^=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:419:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator^=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:426:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator^=(const glm::detail::glm::vec<3, U, Q>&)' [-Wtemplate-body] 426 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator^=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:426:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator^=(const glm::detail::glm::vec<3, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:433:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator<<=(U)' [-Wtemplate-body] 433 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator<<=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:433:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator<<=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:440:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator<<=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 440 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator<<=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:440:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator<<=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:447:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator<<=(const glm::detail::glm::vec<3, U, Q>&)' [-Wtemplate-body] 447 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator<<=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:447:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator<<=(const glm::detail::glm::vec<3, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:454:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator>>=(U)' [-Wtemplate-body] 454 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator>>=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:454:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator>>=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:461:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator>>=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 461 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator>>=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:461:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator>>=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:468:57: error: no declaration matches 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator>>=(const glm::detail::glm::vec<3, U, Q>&)' [-Wtemplate-body] 468 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<3, T, Q> & vec<3, T, Q>::operator>>=(vec<3, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:468:57: note: no functions named 'constexpr glm::detail::glm::vec<3, T, Q>& glm::detail::glm::vec<3, T, Q>::operator>>=(const glm::detail::glm::vec<3, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.hpp:17:16: note: 'struct glm::detail::glm::vec<3, T, Q>' defined here 17 | struct vec<3, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl: In function 'constexpr bool glm::detail::glm::operator==(const vec<3, T, Q>&, const vec<3, T, Q>&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:808:33: error: 'compute_equal' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::compute_equal'? [-Wtemplate-body] 808 | detail::compute_equal::is_iec559>::call(v1.x, v2.x) && | ^~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/compute_vector_relational.hpp:11:16: note: 'glm::detail::compute_equal' declared here 11 | struct compute_equal | ^~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:808:48: error: expected primary-expression before ',' token [-Wtemplate-body] 808 | detail::compute_equal::is_iec559>::call(v1.x, v2.x) && | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:808:86: error: '::call' has not been declared; did you mean 'calloc'? [-Wtemplate-body] 808 | detail::compute_equal::is_iec559>::call(v1.x, v2.x) && | ^~~~ | calloc /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:809:33: error: 'compute_equal' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::compute_equal'? [-Wtemplate-body] 809 | detail::compute_equal::is_iec559>::call(v1.y, v2.y) && | ^~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/compute_vector_relational.hpp:11:16: note: 'glm::detail::compute_equal' declared here 11 | struct compute_equal | ^~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:809:48: error: expected primary-expression before ',' token [-Wtemplate-body] 809 | detail::compute_equal::is_iec559>::call(v1.y, v2.y) && | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:809:86: error: '::call' has not been declared; did you mean 'calloc'? [-Wtemplate-body] 809 | detail::compute_equal::is_iec559>::call(v1.y, v2.y) && | ^~~~ | calloc /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:810:33: error: 'compute_equal' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::compute_equal'? [-Wtemplate-body] 810 | detail::compute_equal::is_iec559>::call(v1.z, v2.z); | ^~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/compute_vector_relational.hpp:11:16: note: 'glm::detail::compute_equal' declared here 11 | struct compute_equal | ^~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:810:48: error: expected primary-expression before ',' token [-Wtemplate-body] 810 | detail::compute_equal::is_iec559>::call(v1.z, v2.z); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_vec3.inl:810:86: error: '::call' has not been declared; did you mean 'calloc'? [-Wtemplate-body] 810 | detail::compute_equal::is_iec559>::call(v1.z, v2.z); | ^~~~ | calloc In file included from /usr/local/include/glm/./ext/../detail/../vec3.hpp:12: /usr/local/include/glm/./ext/../detail/.././ext/vector_int3_sized.hpp: At global scope: /usr/local/include/glm/./ext/../detail/.././ext/vector_int3_sized.hpp:20:75: note: '#pragma message: GLM: GLM_EXT_vector_int3_sized extension included' 20 | # pragma message("GLM: GLM_EXT_vector_int3_sized extension included") | ^ In file included from /usr/local/include/glm/./ext/../detail/../vec3.hpp:14: /usr/local/include/glm/./ext/../detail/.././ext/vector_uint3_sized.hpp:20:76: note: '#pragma message: GLM: GLM_EXT_vector_uint3_sized extension included' 20 | # pragma message("GLM: GLM_EXT_vector_uint3_sized extension included") | ^ In file included from /usr/local/include/glm/./ext/../detail/../vec4.hpp:12, from /usr/local/include/glm/./ext/../detail/../matrix.hpp:20: /usr/local/include/glm/./ext/../detail/.././ext/vector_int4_sized.hpp:20:75: note: '#pragma message: GLM: GLM_EXT_vector_int4_sized extension included' 20 | # pragma message("GLM: GLM_EXT_vector_int4_sized extension included") | ^ In file included from /usr/local/include/glm/./ext/../detail/../vec4.hpp:14: /usr/local/include/glm/./ext/../detail/.././ext/vector_uint4_sized.hpp:20:76: note: '#pragma message: GLM: GLM_EXT_vector_uint4_sized extension included' 20 | # pragma message("GLM: GLM_EXT_vector_uint4_sized extension included") | ^ In file included from /usr/local/include/glm/./ext/../detail/.././ext/matrix_double2x2.hpp:5, from /usr/local/include/glm/./ext/../detail/../mat2x2.hpp:5, from /usr/local/include/glm/./ext/../detail/../matrix.hpp:21: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:30:80: error: expected ';' at end of member declaration [-Wtemplate-body] 30 | GLM_FUNC_DECL GLM_CONSTEXPR col_type & operator[](length_type i) GLM_NOEXCEPT; | ^ | ; /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:30:82: error: 'GLM_NOEXCEPT' does not name a type [-Wtemplate-body] 30 | GLM_FUNC_DECL GLM_CONSTEXPR col_type & operator[](length_type i) GLM_NOEXCEPT; | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:31:87: error: expected ';' at end of member declaration [-Wtemplate-body] 31 | GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const GLM_NOEXCEPT; | ^~~~~ | ; /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:31:93: error: 'GLM_NOEXCEPT' does not name a type [-Wtemplate-body] 31 | GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const GLM_NOEXCEPT; | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:35:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_DECL' does not name a type [-Wtemplate-body] 35 | GLM_DEFAULTED_DEFAULT_CTOR_DECL GLM_CONSTEXPR mat() GLM_DEFAULT_CTOR; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:37:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 37 | GLM_CTOR_DECL mat(mat<2, 2, T, P> const& m); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:39:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 39 | GLM_CTOR_DECL GLM_EXPLICIT mat(T scalar); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:40:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 40 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:43:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 43 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:50:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 50 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:55:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 55 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:62:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 62 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 2, U, P> const& m); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:64:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 64 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:65:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 65 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:66:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 66 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:67:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 67 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:68:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 68 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:69:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 69 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:70:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 70 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:71:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 71 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:76:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 76 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 2, T, Q> & operator=(mat<2, 2, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:78:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 78 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 2, T, Q> & operator+=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:80:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 80 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 2, T, Q> & operator+=(mat<2, 2, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:82:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 82 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 2, T, Q> & operator-=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:84:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 84 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 2, T, Q> & operator-=(mat<2, 2, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:86:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 86 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 2, T, Q> & operator*=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:88:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 88 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 2, T, Q> & operator*=(mat<2, 2, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:90:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 90 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 2, T, Q> & operator/=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:92:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 92 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 2, T, Q> & operator/=(mat<2, 2, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:96:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 96 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 2, T, Q> & operator++ (); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:97:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 97 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 2, T, Q> & operator-- (); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:176: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:9:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER' does not name a type 9 | GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>::mat() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:13:17: error: expected unqualified-id before '{' token 13 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:23:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::mat<2, 2, T, P>&)' [-Wtemplate-body] 23 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>::mat(mat<2, 2, T, P> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:23:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::mat<2, 2, T, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:27:9: error: expected unqualified-id before '{' token 27 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:35:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(T)' [-Wtemplate-body] 35 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>::mat(T scalar) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:35:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(T)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:39:9: error: expected unqualified-id before '{' token 39 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:47:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const T&, const T&, const T&, const T&)' [-Wtemplate-body] 47 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>::mat | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:47:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const T&, const T&, const T&, const T&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:55:9: error: expected unqualified-id before '{' token 55 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:63:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const col_type&, const col_type&)' [-Wtemplate-body] 63 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>::mat(col_type const& v0, col_type const& v1) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:63:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const col_type&, const col_type&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:67:9: error: expected unqualified-id before '{' token 67 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:78:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const X1&, const Y1&, const X2&, const Y2&)' [-Wtemplate-body] 78 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>::mat | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:78:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const X1&, const Y1&, const X2&, const Y2&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:86:9: error: expected unqualified-id before '{' token 86 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:95:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::vec<2, U, Q>&, const glm::detail::glm::vec<2, V2, Q>&)' [-Wtemplate-body] 95 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>::mat(vec<2, V1, Q> const& v1, vec<2, V2, Q> const& v2) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:95:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::vec<2, U, Q>&, const glm::detail::glm::vec<2, V2, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:99:9: error: expected unqualified-id before '{' token 99 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:110:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::mat<2, 2, U, P>&)' [-Wtemplate-body] 110 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>::mat(mat<2, 2, U, P> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:110:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::mat<2, 2, U, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:114:9: error: expected unqualified-id before '{' token 114 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:122:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::mat<3, 3, T, Q>&)' [-Wtemplate-body] 122 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>::mat(mat<3, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:122:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::mat<3, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:126:9: error: expected unqualified-id before '{' token 126 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:134:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::mat<4, 4, T, Q>&)' [-Wtemplate-body] 134 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>::mat(mat<4, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:134:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::mat<4, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:138:9: error: expected unqualified-id before '{' token 138 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:146:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::mat<2, 3, T, Q>&)' [-Wtemplate-body] 146 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>::mat(mat<2, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:146:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::mat<2, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:150:9: error: expected unqualified-id before '{' token 150 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:158:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::mat<3, 2, T, Q>&)' [-Wtemplate-body] 158 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>::mat(mat<3, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:158:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::mat<3, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:162:9: error: expected unqualified-id before '{' token 162 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:170:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::mat<2, 4, T, Q>&)' [-Wtemplate-body] 170 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>::mat(mat<2, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:170:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::mat<2, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:174:9: error: expected unqualified-id before '{' token 174 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:182:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::mat<4, 2, T, Q>&)' [-Wtemplate-body] 182 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>::mat(mat<4, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:182:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::mat<4, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:186:9: error: expected unqualified-id before '{' token 186 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:194:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::mat<3, 4, T, Q>&)' [-Wtemplate-body] 194 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>::mat(mat<3, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:194:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::mat<3, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:198:9: error: expected unqualified-id before '{' token 198 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:206:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::mat<4, 3, T, Q>&)' [-Wtemplate-body] 206 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>::mat(mat<4, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:206:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>::mat(const glm::detail::glm::mat<4, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:210:9: error: expected unqualified-id before '{' token 210 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:220:147: error: expected initializer before 'GLM_NOEXCEPT' 220 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<2, 2, T, Q>::col_type& mat<2, 2, T, Q>::operator[](typename mat<2, 2, T, Q>::length_type i) GLM_NOEXCEPT | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:227:159: error: expected initializer before 'GLM_NOEXCEPT' 227 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<2, 2, T, Q>::col_type const& mat<2, 2, T, Q>::operator[](typename mat<2, 2, T, Q>::length_type i) const GLM_NOEXCEPT | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:237:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>& glm::detail::glm::mat<2, 2, T, Q>::operator=(const glm::detail::glm::mat<2, 2, U, Q>&)' [-Wtemplate-body] 237 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>& mat<2, 2, T, Q>::operator=(mat<2, 2, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: candidate is: 'using glm::detail::glm::mat<2, 2, T, Q>::operator=' 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:246:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>& glm::detail::glm::mat<2, 2, T, Q>::operator+=(U)' [-Wtemplate-body] 246 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>& mat<2, 2, T, Q>::operator+=(U scalar) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:246:59: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>& glm::detail::glm::mat<2, 2, T, Q>::operator+=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:255:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>& glm::detail::glm::mat<2, 2, T, Q>::operator+=(const glm::detail::glm::mat<2, 2, U, Q>&)' [-Wtemplate-body] 255 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>& mat<2, 2, T, Q>::operator+=(mat<2, 2, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:255:59: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>& glm::detail::glm::mat<2, 2, T, Q>::operator+=(const glm::detail::glm::mat<2, 2, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:264:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>& glm::detail::glm::mat<2, 2, T, Q>::operator-=(U)' [-Wtemplate-body] 264 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>& mat<2, 2, T, Q>::operator-=(U scalar) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:264:59: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>& glm::detail::glm::mat<2, 2, T, Q>::operator-=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:273:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>& glm::detail::glm::mat<2, 2, T, Q>::operator-=(const glm::detail::glm::mat<2, 2, U, Q>&)' [-Wtemplate-body] 273 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>& mat<2, 2, T, Q>::operator-=(mat<2, 2, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:273:59: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>& glm::detail::glm::mat<2, 2, T, Q>::operator-=(const glm::detail::glm::mat<2, 2, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:282:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>& glm::detail::glm::mat<2, 2, T, Q>::operator*=(U)' [-Wtemplate-body] 282 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>& mat<2, 2, T, Q>::operator*=(U scalar) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:282:59: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>& glm::detail::glm::mat<2, 2, T, Q>::operator*=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:291:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>& glm::detail::glm::mat<2, 2, T, Q>::operator*=(const glm::detail::glm::mat<2, 2, U, Q>&)' [-Wtemplate-body] 291 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>& mat<2, 2, T, Q>::operator*=(mat<2, 2, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:291:59: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>& glm::detail::glm::mat<2, 2, T, Q>::operator*=(const glm::detail::glm::mat<2, 2, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:298:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>& glm::detail::glm::mat<2, 2, T, Q>::operator/=(U)' [-Wtemplate-body] 298 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>& mat<2, 2, T, Q>::operator/=(U scalar) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:298:59: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>& glm::detail::glm::mat<2, 2, T, Q>::operator/=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:307:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>& glm::detail::glm::mat<2, 2, T, Q>::operator/=(const glm::detail::glm::mat<2, 2, U, Q>&)' [-Wtemplate-body] 307 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>& mat<2, 2, T, Q>::operator/=(mat<2, 2, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:307:59: note: no functions named 'constexpr glm::detail::glm::mat<2, 2, T, Q>& glm::detail::glm::mat<2, 2, T, Q>::operator/=(const glm::detail::glm::mat<2, 2, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:315:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>& glm::detail::glm::mat<2, 2, T, Q>::operator++()' [-Wtemplate-body] 315 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>& mat<2, 2, T, Q>::operator++() | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:98:61: note: candidate is: 'constexpr glm::detail::glm::mat<2, 2, T, Q> glm::detail::glm::mat<2, 2, T, Q>::operator++(int)' 98 | GLM_FUNC_DECL GLM_CONSTEXPR mat<2, 2, T, Q> operator++(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.inl:323:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 2, T, Q>& glm::detail::glm::mat<2, 2, T, Q>::operator--()' [-Wtemplate-body] 323 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 2, T, Q>& mat<2, 2, T, Q>::operator--() | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:99:61: note: candidate is: 'constexpr glm::detail::glm::mat<2, 2, T, Q> glm::detail::glm::mat<2, 2, T, Q>::operator--(int)' 99 | GLM_FUNC_DECL GLM_CONSTEXPR mat<2, 2, T, Q> operator--(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x2.hpp:13:16: note: 'struct glm::detail::glm::mat<2, 2, T, Q>' defined here 13 | struct mat<2, 2, T, Q> | ^~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/.././ext/matrix_double2x3.hpp:5, from /usr/local/include/glm/./ext/../detail/../mat2x3.hpp:5, from /usr/local/include/glm/./ext/../detail/../matrix.hpp:22: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:31:80: error: expected ';' at end of member declaration [-Wtemplate-body] 31 | GLM_FUNC_DECL GLM_CONSTEXPR col_type & operator[](length_type i) GLM_NOEXCEPT; | ^ | ; /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:31:82: error: 'GLM_NOEXCEPT' does not name a type [-Wtemplate-body] 31 | GLM_FUNC_DECL GLM_CONSTEXPR col_type & operator[](length_type i) GLM_NOEXCEPT; | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:32:87: error: expected ';' at end of member declaration [-Wtemplate-body] 32 | GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const GLM_NOEXCEPT; | ^~~~~ | ; /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:32:93: error: 'GLM_NOEXCEPT' does not name a type [-Wtemplate-body] 32 | GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const GLM_NOEXCEPT; | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:36:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_DECL' does not name a type [-Wtemplate-body] 36 | GLM_DEFAULTED_DEFAULT_CTOR_DECL GLM_CONSTEXPR mat() GLM_DEFAULT_CTOR; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:38:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 38 | GLM_CTOR_DECL mat(mat<2, 3, T, P> const& m); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:40:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 40 | GLM_CTOR_DECL GLM_EXPLICIT mat(T scalar); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:41:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 41 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:44:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 44 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:51:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 51 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:56:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 56 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:63:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 63 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 3, U, P> const& m); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:65:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 65 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:66:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 66 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:67:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 67 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:68:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 68 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:69:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 69 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:70:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 70 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:71:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 71 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:72:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 72 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:77:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 77 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 3, T, Q> & operator=(mat<2, 3, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:79:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 79 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 3, T, Q> & operator+=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:81:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 81 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 3, T, Q> & operator+=(mat<2, 3, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:83:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 83 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 3, T, Q> & operator-=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:85:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 85 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 3, T, Q> & operator-=(mat<2, 3, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:87:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 87 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 3, T, Q> & operator*=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:89:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 89 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 3, T, Q> & operator/=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:93:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 93 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 3, T, Q> & operator++ (); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:94:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 94 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 3, T, Q> & operator-- (); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:158: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:7:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER' does not name a type 7 | GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>::mat() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:11:17: error: expected unqualified-id before '{' token 11 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:21:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::mat<2, 3, T, P>&)' [-Wtemplate-body] 21 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>::mat(mat<2, 3, T, P> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:21:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::mat<2, 3, T, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:25:9: error: expected unqualified-id before '{' token 25 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:33:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(T)' [-Wtemplate-body] 33 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>::mat(T scalar) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:33:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(T)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:37:9: error: expected unqualified-id before '{' token 37 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:45:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(T, T, T, T, T, T)' [-Wtemplate-body] 45 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>::mat | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:45:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(T, T, T, T, T, T)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:53:9: error: expected unqualified-id before '{' token 53 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:61:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const col_type&, const col_type&)' [-Wtemplate-body] 61 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>::mat(col_type const& v0, col_type const& v1) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:61:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const col_type&, const col_type&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:65:9: error: expected unqualified-id before '{' token 65 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:78:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(X1, Y1, Z1, X2, Y2, Z2)' [-Wtemplate-body] 78 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>::mat | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:78:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(X1, Y1, Z1, X2, Y2, Z2)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:86:9: error: expected unqualified-id before '{' token 86 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:95:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::vec<3, U, Q>&, const glm::detail::glm::vec<3, V2, Q>&)' [-Wtemplate-body] 95 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>::mat(vec<3, V1, Q> const& v1, vec<3, V2, Q> const& v2) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:95:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::vec<3, U, Q>&, const glm::detail::glm::vec<3, V2, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:99:9: error: expected unqualified-id before '{' token 99 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:110:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::mat<2, 3, U, P>&)' [-Wtemplate-body] 110 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>::mat(mat<2, 3, U, P> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:110:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::mat<2, 3, U, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:114:9: error: expected unqualified-id before '{' token 114 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:122:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::mat<2, 2, T, Q>&)' [-Wtemplate-body] 122 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>::mat(mat<2, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:122:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::mat<2, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:126:9: error: expected unqualified-id before '{' token 126 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:134:43: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::mat<3, 3, T, Q>&)' [-Wtemplate-body] 134 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>::mat(mat<3, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:134:43: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::mat<3, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:138:9: error: expected unqualified-id before '{' token 138 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:146:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::mat<4, 4, T, Q>&)' [-Wtemplate-body] 146 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>::mat(mat<4, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:146:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::mat<4, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:150:9: error: expected unqualified-id before '{' token 150 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:158:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::mat<2, 4, T, Q>&)' [-Wtemplate-body] 158 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>::mat(mat<2, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:158:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::mat<2, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:162:9: error: expected unqualified-id before '{' token 162 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:170:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::mat<3, 2, T, Q>&)' [-Wtemplate-body] 170 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>::mat(mat<3, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:170:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::mat<3, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:174:9: error: expected unqualified-id before '{' token 174 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:182:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::mat<3, 4, T, Q>&)' [-Wtemplate-body] 182 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>::mat(mat<3, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:182:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::mat<3, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:186:9: error: expected unqualified-id before '{' token 186 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:194:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::mat<4, 2, T, Q>&)' [-Wtemplate-body] 194 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>::mat(mat<4, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:194:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::mat<4, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:198:9: error: expected unqualified-id before '{' token 198 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:206:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::mat<4, 3, T, Q>&)' [-Wtemplate-body] 206 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>::mat(mat<4, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:206:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>::mat(const glm::detail::glm::mat<4, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:210:9: error: expected unqualified-id before '{' token 210 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:220:148: error: expected initializer before 'GLM_NOEXCEPT' 220 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<2, 3, T, Q>::col_type & mat<2, 3, T, Q>::operator[](typename mat<2, 3, T, Q>::length_type i) GLM_NOEXCEPT | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:227:159: error: expected initializer before 'GLM_NOEXCEPT' 227 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<2, 3, T, Q>::col_type const& mat<2, 3, T, Q>::operator[](typename mat<2, 3, T, Q>::length_type i) const GLM_NOEXCEPT | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:237:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>& glm::detail::glm::mat<2, 3, T, Q>::operator=(const glm::detail::glm::mat<2, 3, U, Q>&)' [-Wtemplate-body] 237 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>& mat<2, 3, T, Q>::operator=(mat<2, 3, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: candidate is: 'using glm::detail::glm::mat<2, 3, T, Q>::operator=' 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:246:60: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>& glm::detail::glm::mat<2, 3, T, Q>::operator+=(U)' [-Wtemplate-body] 246 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q> & mat<2, 3, T, Q>::operator+=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:246:60: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>& glm::detail::glm::mat<2, 3, T, Q>::operator+=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:255:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>& glm::detail::glm::mat<2, 3, T, Q>::operator+=(const glm::detail::glm::mat<2, 3, U, Q>&)' [-Wtemplate-body] 255 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>& mat<2, 3, T, Q>::operator+=(mat<2, 3, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:255:59: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>& glm::detail::glm::mat<2, 3, T, Q>::operator+=(const glm::detail::glm::mat<2, 3, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:264:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>& glm::detail::glm::mat<2, 3, T, Q>::operator-=(U)' [-Wtemplate-body] 264 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>& mat<2, 3, T, Q>::operator-=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:264:59: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>& glm::detail::glm::mat<2, 3, T, Q>::operator-=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:273:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>& glm::detail::glm::mat<2, 3, T, Q>::operator-=(const glm::detail::glm::mat<2, 3, U, Q>&)' [-Wtemplate-body] 273 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>& mat<2, 3, T, Q>::operator-=(mat<2, 3, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:273:59: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>& glm::detail::glm::mat<2, 3, T, Q>::operator-=(const glm::detail::glm::mat<2, 3, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:282:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>& glm::detail::glm::mat<2, 3, T, Q>::operator*=(U)' [-Wtemplate-body] 282 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q>& mat<2, 3, T, Q>::operator*=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:282:59: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>& glm::detail::glm::mat<2, 3, T, Q>::operator*=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:291:60: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>& glm::detail::glm::mat<2, 3, T, Q>::operator/=(U)' [-Wtemplate-body] 291 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q> & mat<2, 3, T, Q>::operator/=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:291:60: note: no functions named 'constexpr glm::detail::glm::mat<2, 3, T, Q>& glm::detail::glm::mat<2, 3, T, Q>::operator/=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:301:60: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>& glm::detail::glm::mat<2, 3, T, Q>::operator++()' [-Wtemplate-body] 301 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q> & mat<2, 3, T, Q>::operator++() | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:95:61: note: candidate is: 'constexpr glm::detail::glm::mat<2, 3, T, Q> glm::detail::glm::mat<2, 3, T, Q>::operator++(int)' 95 | GLM_FUNC_DECL GLM_CONSTEXPR mat<2, 3, T, Q> operator++(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.inl:309:60: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 3, T, Q>& glm::detail::glm::mat<2, 3, T, Q>::operator--()' [-Wtemplate-body] 309 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 3, T, Q> & mat<2, 3, T, Q>::operator--() | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:96:61: note: candidate is: 'constexpr glm::detail::glm::mat<2, 3, T, Q> glm::detail::glm::mat<2, 3, T, Q>::operator--(int)' 96 | GLM_FUNC_DECL GLM_CONSTEXPR mat<2, 3, T, Q> operator--(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x3.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 3, T, Q>' defined here 14 | struct mat<2, 3, T, Q> | ^~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/.././ext/matrix_double2x4.hpp:5, from /usr/local/include/glm/./ext/../detail/../mat2x4.hpp:5, from /usr/local/include/glm/./ext/../detail/../matrix.hpp:23: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:31:80: error: expected ';' at end of member declaration [-Wtemplate-body] 31 | GLM_FUNC_DECL GLM_CONSTEXPR col_type & operator[](length_type i) GLM_NOEXCEPT; | ^ | ; /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:31:82: error: 'GLM_NOEXCEPT' does not name a type [-Wtemplate-body] 31 | GLM_FUNC_DECL GLM_CONSTEXPR col_type & operator[](length_type i) GLM_NOEXCEPT; | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:32:87: error: expected ';' at end of member declaration [-Wtemplate-body] 32 | GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const GLM_NOEXCEPT; | ^~~~~ | ; /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:32:93: error: 'GLM_NOEXCEPT' does not name a type [-Wtemplate-body] 32 | GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const GLM_NOEXCEPT; | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:36:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_DECL' does not name a type [-Wtemplate-body] 36 | GLM_DEFAULTED_DEFAULT_CTOR_DECL GLM_CONSTEXPR mat() GLM_DEFAULT_CTOR; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:38:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 38 | GLM_CTOR_DECL mat(mat<2, 4, T, P> const& m); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:40:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 40 | GLM_CTOR_DECL GLM_EXPLICIT mat(T scalar); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:41:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 41 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:44:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 44 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:53:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 53 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:58:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 58 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:65:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 65 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 4, U, P> const& m); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:67:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 67 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:68:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 68 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:69:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 69 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:70:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 70 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:71:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 71 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:72:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 72 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:73:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 73 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:74:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 74 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:79:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 79 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 4, T, Q> & operator=(mat<2, 4, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:81:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 81 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 4, T, Q> & operator+=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:83:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 83 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 4, T, Q> & operator+=(mat<2, 4, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:85:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 85 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 4, T, Q> & operator-=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:87:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 87 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 4, T, Q> & operator-=(mat<2, 4, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:89:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 89 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 4, T, Q> & operator*=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:91:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 91 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 4, T, Q> & operator/=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:95:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 95 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 4, T, Q> & operator++ (); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:96:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 96 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<2, 4, T, Q> & operator-- (); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:160: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:7:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER' does not name a type 7 | GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>::mat() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:11:17: error: expected unqualified-id before '{' token 11 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:21:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::mat<2, 4, T, P>&)' [-Wtemplate-body] 21 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>::mat(mat<2, 4, T, P> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:21:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::mat<2, 4, T, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:25:9: error: expected unqualified-id before '{' token 25 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:33:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(T)' [-Wtemplate-body] 33 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>::mat(T s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:33:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(T)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:37:9: error: expected unqualified-id before '{' token 37 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:45:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(T, T, T, T, T, T, T, T)' [-Wtemplate-body] 45 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>::mat | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:45:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(T, T, T, T, T, T, T, T)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:53:9: error: expected unqualified-id before '{' token 53 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:61:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const col_type&, const col_type&)' [-Wtemplate-body] 61 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>::mat(col_type const& v0, col_type const& v1) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:61:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const col_type&, const col_type&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:65:9: error: expected unqualified-id before '{' token 65 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:78:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(X1, Y1, Z1, W1, X2, Y2, Z2, W2)' [-Wtemplate-body] 78 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>::mat | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:78:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(X1, Y1, Z1, W1, X2, Y2, Z2, W2)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:88:9: error: expected unqualified-id before '{' token 88 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:97:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::vec<4, V1, Q>&, const glm::detail::glm::vec<4, V2, Q>&)' [-Wtemplate-body] 97 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>::mat(vec<4, V1, Q> const& v1, vec<4, V2, Q> const& v2) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:97:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::vec<4, V1, Q>&, const glm::detail::glm::vec<4, V2, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:101:9: error: expected unqualified-id before '{' token 101 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:112:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::mat<2, 4, U, P>&)' [-Wtemplate-body] 112 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>::mat(mat<2, 4, U, P> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:112:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::mat<2, 4, U, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:116:9: error: expected unqualified-id before '{' token 116 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:124:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::mat<2, 2, T, Q>&)' [-Wtemplate-body] 124 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>::mat(mat<2, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:124:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::mat<2, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:128:9: error: expected unqualified-id before '{' token 128 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:136:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::mat<3, 3, T, Q>&)' [-Wtemplate-body] 136 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>::mat(mat<3, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:136:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::mat<3, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:140:9: error: expected unqualified-id before '{' token 140 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:148:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::mat<4, 4, T, Q>&)' [-Wtemplate-body] 148 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>::mat(mat<4, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:148:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::mat<4, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:152:9: error: expected unqualified-id before '{' token 152 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:160:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::mat<2, 3, T, Q>&)' [-Wtemplate-body] 160 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>::mat(mat<2, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:160:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::mat<2, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:164:9: error: expected unqualified-id before '{' token 164 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:172:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::mat<3, 2, T, Q>&)' [-Wtemplate-body] 172 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>::mat(mat<3, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:172:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::mat<3, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:176:9: error: expected unqualified-id before '{' token 176 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:184:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::mat<3, 4, T, Q>&)' [-Wtemplate-body] 184 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>::mat(mat<3, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:184:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::mat<3, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:188:9: error: expected unqualified-id before '{' token 188 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:196:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::mat<4, 2, T, Q>&)' [-Wtemplate-body] 196 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>::mat(mat<4, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:196:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::mat<4, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:200:9: error: expected unqualified-id before '{' token 200 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:208:42: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::mat<4, 3, T, Q>&)' [-Wtemplate-body] 208 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>::mat(mat<4, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:208:42: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>::mat(const glm::detail::glm::mat<4, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:212:9: error: expected unqualified-id before '{' token 212 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:222:148: error: expected initializer before 'GLM_NOEXCEPT' 222 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<2, 4, T, Q>::col_type & mat<2, 4, T, Q>::operator[](typename mat<2, 4, T, Q>::length_type i) GLM_NOEXCEPT | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:229:159: error: expected initializer before 'GLM_NOEXCEPT' 229 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<2, 4, T, Q>::col_type const& mat<2, 4, T, Q>::operator[](typename mat<2, 4, T, Q>::length_type i) const GLM_NOEXCEPT | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:239:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>& glm::detail::glm::mat<2, 4, T, Q>::operator=(const glm::detail::glm::mat<2, 4, U, Q>&)' [-Wtemplate-body] 239 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>& mat<2, 4, T, Q>::operator=(mat<2, 4, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: candidate is: 'using glm::detail::glm::mat<2, 4, T, Q>::operator=' 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:248:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>& glm::detail::glm::mat<2, 4, T, Q>::operator+=(U)' [-Wtemplate-body] 248 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>& mat<2, 4, T, Q>::operator+=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:248:59: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>& glm::detail::glm::mat<2, 4, T, Q>::operator+=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:257:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>& glm::detail::glm::mat<2, 4, T, Q>::operator+=(const glm::detail::glm::mat<2, 4, U, Q>&)' [-Wtemplate-body] 257 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>& mat<2, 4, T, Q>::operator+=(mat<2, 4, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:257:59: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>& glm::detail::glm::mat<2, 4, T, Q>::operator+=(const glm::detail::glm::mat<2, 4, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:266:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>& glm::detail::glm::mat<2, 4, T, Q>::operator-=(U)' [-Wtemplate-body] 266 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>& mat<2, 4, T, Q>::operator-=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:266:59: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>& glm::detail::glm::mat<2, 4, T, Q>::operator-=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:275:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>& glm::detail::glm::mat<2, 4, T, Q>::operator-=(const glm::detail::glm::mat<2, 4, U, Q>&)' [-Wtemplate-body] 275 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>& mat<2, 4, T, Q>::operator-=(mat<2, 4, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:275:59: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>& glm::detail::glm::mat<2, 4, T, Q>::operator-=(const glm::detail::glm::mat<2, 4, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:284:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>& glm::detail::glm::mat<2, 4, T, Q>::operator*=(U)' [-Wtemplate-body] 284 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>& mat<2, 4, T, Q>::operator*=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:284:59: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>& glm::detail::glm::mat<2, 4, T, Q>::operator*=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:293:60: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>& glm::detail::glm::mat<2, 4, T, Q>::operator/=(U)' [-Wtemplate-body] 293 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q> & mat<2, 4, T, Q>::operator/=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:293:60: note: no functions named 'constexpr glm::detail::glm::mat<2, 4, T, Q>& glm::detail::glm::mat<2, 4, T, Q>::operator/=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:303:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>& glm::detail::glm::mat<2, 4, T, Q>::operator++()' [-Wtemplate-body] 303 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>& mat<2, 4, T, Q>::operator++() | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:97:61: note: candidate is: 'constexpr glm::detail::glm::mat<2, 4, T, Q> glm::detail::glm::mat<2, 4, T, Q>::operator++(int)' 97 | GLM_FUNC_DECL GLM_CONSTEXPR mat<2, 4, T, Q> operator++(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.inl:311:59: error: no declaration matches 'constexpr glm::detail::glm::mat<2, 4, T, Q>& glm::detail::glm::mat<2, 4, T, Q>::operator--()' [-Wtemplate-body] 311 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<2, 4, T, Q>& mat<2, 4, T, Q>::operator--() | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:98:61: note: candidate is: 'constexpr glm::detail::glm::mat<2, 4, T, Q> glm::detail::glm::mat<2, 4, T, Q>::operator--(int)' 98 | GLM_FUNC_DECL GLM_CONSTEXPR mat<2, 4, T, Q> operator--(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat2x4.hpp:14:16: note: 'struct glm::detail::glm::mat<2, 4, T, Q>' defined here 14 | struct mat<2, 4, T, Q> | ^~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/.././ext/matrix_double3x2.hpp:5, from /usr/local/include/glm/./ext/../detail/../mat3x2.hpp:5, from /usr/local/include/glm/./ext/../detail/../matrix.hpp:24: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:31:80: error: expected ';' at end of member declaration [-Wtemplate-body] 31 | GLM_FUNC_DECL GLM_CONSTEXPR col_type & operator[](length_type i) GLM_NOEXCEPT; | ^ | ; /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:31:82: error: 'GLM_NOEXCEPT' does not name a type [-Wtemplate-body] 31 | GLM_FUNC_DECL GLM_CONSTEXPR col_type & operator[](length_type i) GLM_NOEXCEPT; | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:32:87: error: expected ';' at end of member declaration [-Wtemplate-body] 32 | GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const GLM_NOEXCEPT; | ^~~~~ | ; /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:32:93: error: 'GLM_NOEXCEPT' does not name a type [-Wtemplate-body] 32 | GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const GLM_NOEXCEPT; | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:36:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_DECL' does not name a type [-Wtemplate-body] 36 | GLM_DEFAULTED_DEFAULT_CTOR_DECL GLM_CONSTEXPR mat() GLM_DEFAULT_CTOR; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:38:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 38 | GLM_CTOR_DECL mat(mat<3, 2, T, P> const& m); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:40:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 40 | GLM_CTOR_DECL GLM_EXPLICIT mat(T scalar); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:41:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 41 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:45:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 45 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:56:25: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 56 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:62:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 62 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:70:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 70 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 2, U, P> const& m); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:72:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 72 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:73:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 73 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:74:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 74 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:75:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 75 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:76:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 76 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:77:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 77 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:78:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 78 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:79:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 79 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:84:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 84 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 2, T, Q> & operator=(mat<3, 2, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:86:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 86 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 2, T, Q> & operator+=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:88:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 88 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 2, T, Q> & operator+=(mat<3, 2, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:90:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 90 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 2, T, Q> & operator-=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:92:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 92 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 2, T, Q> & operator-=(mat<3, 2, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:94:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 94 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 2, T, Q> & operator*=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:96:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 96 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 2, T, Q> & operator/=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:100:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 100 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 2, T, Q> & operator++ (); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:101:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 101 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 2, T, Q> & operator-- (); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:166: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:7:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER' does not name a type 7 | GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>::mat() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:11:17: error: expected unqualified-id before '{' token 11 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:22:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::mat<3, 2, T, P>&)' [-Wtemplate-body] 22 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>::mat(mat<3, 2, T, P> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:22:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::mat<3, 2, T, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:26:9: error: expected unqualified-id before '{' token 26 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:35:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(T)' [-Wtemplate-body] 35 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>::mat(T s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:35:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(T)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:39:9: error: expected unqualified-id before '{' token 39 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:48:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(T, T, T, T, T, T)' [-Wtemplate-body] 48 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>::mat | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:48:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(T, T, T, T, T, T)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:57:9: error: expected unqualified-id before '{' token 57 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:66:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const col_type&, const col_type&, const col_type&)' [-Wtemplate-body] 66 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>::mat(col_type const& v0, col_type const& v1, col_type const& v2) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:66:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const col_type&, const col_type&, const col_type&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:70:9: error: expected unqualified-id before '{' token 70 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:85:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(X0, Y0, X1, Y1, X2, Y2)' [-Wtemplate-body] 85 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>::mat | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:85:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(X0, Y0, X1, Y1, X2, Y2)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:94:9: error: expected unqualified-id before '{' token 94 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:104:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::vec<2, U, Q>&, const glm::detail::glm::vec<2, V2, Q>&, const glm::detail::glm::vec<2, V2, Q>&)' [-Wtemplate-body] 104 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>::mat(vec<2, V0, Q> const& v0, vec<2, V1, Q> const& v1, vec<2, V2, Q> const& v2) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:104:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::vec<2, U, Q>&, const glm::detail::glm::vec<2, V2, Q>&, const glm::detail::glm::vec<2, V2, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:108:9: error: expected unqualified-id before '{' token 108 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:120:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::mat<3, 2, U, P>&)' [-Wtemplate-body] 120 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>::mat(mat<3, 2, U, P> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:120:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::mat<3, 2, U, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:124:9: error: expected unqualified-id before '{' token 124 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:133:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::mat<2, 2, T, Q>&)' [-Wtemplate-body] 133 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>::mat(mat<2, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:133:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::mat<2, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:137:9: error: expected unqualified-id before '{' token 137 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:146:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::mat<3, 3, T, Q>&)' [-Wtemplate-body] 146 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>::mat(mat<3, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:146:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::mat<3, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:150:9: error: expected unqualified-id before '{' token 150 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:159:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::mat<4, 4, T, Q>&)' [-Wtemplate-body] 159 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>::mat(mat<4, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:159:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::mat<4, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:163:9: error: expected unqualified-id before '{' token 163 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:172:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::mat<2, 3, T, Q>&)' [-Wtemplate-body] 172 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>::mat(mat<2, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:172:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::mat<2, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:176:9: error: expected unqualified-id before '{' token 176 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:185:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::mat<2, 4, T, Q>&)' [-Wtemplate-body] 185 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>::mat(mat<2, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:185:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::mat<2, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:189:9: error: expected unqualified-id before '{' token 189 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:198:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::mat<3, 4, T, Q>&)' [-Wtemplate-body] 198 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>::mat(mat<3, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:198:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::mat<3, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:202:9: error: expected unqualified-id before '{' token 202 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:211:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::mat<4, 2, T, Q>&)' [-Wtemplate-body] 211 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>::mat(mat<4, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:211:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::mat<4, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:215:9: error: expected unqualified-id before '{' token 215 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:224:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::mat<4, 3, T, Q>&)' [-Wtemplate-body] 224 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>::mat(mat<4, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:224:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>::mat(const glm::detail::glm::mat<4, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:228:9: error: expected unqualified-id before '{' token 228 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:239:148: error: expected initializer before 'GLM_NOEXCEPT' 239 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<3, 2, T, Q>::col_type & mat<3, 2, T, Q>::operator[](typename mat<3, 2, T, Q>::length_type i) GLM_NOEXCEPT | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:246:159: error: expected initializer before 'GLM_NOEXCEPT' 246 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<3, 2, T, Q>::col_type const& mat<3, 2, T, Q>::operator[](typename mat<3, 2, T, Q>::length_type i) const GLM_NOEXCEPT | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:256:59: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>& glm::detail::glm::mat<3, 2, T, Q>::operator=(const glm::detail::glm::mat<3, 2, U, Q>&)' [-Wtemplate-body] 256 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>& mat<3, 2, T, Q>::operator=(mat<3, 2, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: candidate is: 'using glm::detail::glm::mat<3, 2, T, Q>::operator=' 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:266:59: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>& glm::detail::glm::mat<3, 2, T, Q>::operator+=(U)' [-Wtemplate-body] 266 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>& mat<3, 2, T, Q>::operator+=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:266:59: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>& glm::detail::glm::mat<3, 2, T, Q>::operator+=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:276:59: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>& glm::detail::glm::mat<3, 2, T, Q>::operator+=(const glm::detail::glm::mat<3, 2, U, Q>&)' [-Wtemplate-body] 276 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>& mat<3, 2, T, Q>::operator+=(mat<3, 2, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:276:59: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>& glm::detail::glm::mat<3, 2, T, Q>::operator+=(const glm::detail::glm::mat<3, 2, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:286:59: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>& glm::detail::glm::mat<3, 2, T, Q>::operator-=(U)' [-Wtemplate-body] 286 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>& mat<3, 2, T, Q>::operator-=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:286:59: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>& glm::detail::glm::mat<3, 2, T, Q>::operator-=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:296:59: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>& glm::detail::glm::mat<3, 2, T, Q>::operator-=(const glm::detail::glm::mat<3, 2, U, Q>&)' [-Wtemplate-body] 296 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>& mat<3, 2, T, Q>::operator-=(mat<3, 2, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:296:59: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>& glm::detail::glm::mat<3, 2, T, Q>::operator-=(const glm::detail::glm::mat<3, 2, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:306:59: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>& glm::detail::glm::mat<3, 2, T, Q>::operator*=(U)' [-Wtemplate-body] 306 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>& mat<3, 2, T, Q>::operator*=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:306:59: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>& glm::detail::glm::mat<3, 2, T, Q>::operator*=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:316:60: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>& glm::detail::glm::mat<3, 2, T, Q>::operator/=(U)' [-Wtemplate-body] 316 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q> & mat<3, 2, T, Q>::operator/=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:316:60: note: no functions named 'constexpr glm::detail::glm::mat<3, 2, T, Q>& glm::detail::glm::mat<3, 2, T, Q>::operator/=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:327:59: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>& glm::detail::glm::mat<3, 2, T, Q>::operator++()' [-Wtemplate-body] 327 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>& mat<3, 2, T, Q>::operator++() | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:102:61: note: candidate is: 'constexpr glm::detail::glm::mat<3, 2, T, Q> glm::detail::glm::mat<3, 2, T, Q>::operator++(int)' 102 | GLM_FUNC_DECL GLM_CONSTEXPR mat<3, 2, T, Q> operator++(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.inl:336:59: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 2, T, Q>& glm::detail::glm::mat<3, 2, T, Q>::operator--()' [-Wtemplate-body] 336 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 2, T, Q>& mat<3, 2, T, Q>::operator--() | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:103:61: note: candidate is: 'constexpr glm::detail::glm::mat<3, 2, T, Q> glm::detail::glm::mat<3, 2, T, Q>::operator--(int)' 103 | GLM_FUNC_DECL GLM_CONSTEXPR mat<3, 2, T, Q> operator--(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x2.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 2, T, Q>' defined here 14 | struct mat<3, 2, T, Q> | ^~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/.././ext/matrix_double3x3.hpp:5, from /usr/local/include/glm/./ext/../detail/../mat3x3.hpp:5, from /usr/local/include/glm/./ext/../detail/../matrix.hpp:25: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:30:80: error: expected ';' at end of member declaration [-Wtemplate-body] 30 | GLM_FUNC_DECL GLM_CONSTEXPR col_type & operator[](length_type i) GLM_NOEXCEPT; | ^ | ; /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:30:82: error: 'GLM_NOEXCEPT' does not name a type [-Wtemplate-body] 30 | GLM_FUNC_DECL GLM_CONSTEXPR col_type & operator[](length_type i) GLM_NOEXCEPT; | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:31:87: error: expected ';' at end of member declaration [-Wtemplate-body] 31 | GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const GLM_NOEXCEPT; | ^~~~~ | ; /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:31:93: error: 'GLM_NOEXCEPT' does not name a type [-Wtemplate-body] 31 | GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const GLM_NOEXCEPT; | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:35:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_DECL' does not name a type [-Wtemplate-body] 35 | GLM_DEFAULTED_DEFAULT_CTOR_DECL GLM_CONSTEXPR mat() GLM_DEFAULT_CTOR; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:37:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 37 | GLM_CTOR_DECL mat(mat<3, 3, T, P> const& m); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:39:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 39 | GLM_CTOR_DECL GLM_EXPLICIT mat(T scalar); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:40:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 40 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:44:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 44 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:55:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 55 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:61:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 61 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:69:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 69 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 3, U, P> const& m); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:71:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 71 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:72:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 72 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:73:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 73 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:74:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 74 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:75:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 75 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:76:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 76 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:77:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 77 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:78:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 78 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:83:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 83 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 3, T, Q> & operator=(mat<3, 3, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:85:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 85 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 3, T, Q> & operator+=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:87:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 87 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 3, T, Q> & operator+=(mat<3, 3, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:89:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 89 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 3, T, Q> & operator-=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:91:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 91 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 3, T, Q> & operator-=(mat<3, 3, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:93:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 93 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 3, T, Q> & operator*=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:95:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 95 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 3, T, Q> & operator*=(mat<3, 3, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:97:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 97 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 3, T, Q> & operator/=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:99:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 99 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 3, T, Q> & operator/=(mat<3, 3, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:103:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 103 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 3, T, Q> & operator++(); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:104:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 104 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 3, T, Q> & operator--(); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/_fixes.hpp:1, from /usr/local/include/glm/./ext/../detail/.././ext/../detail/../common.hpp:18, from /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:2, from /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:183: /usr/local/include/c++/15.2.0/cmath:96:11: error: 'acos' has not been declared in '::' 96 | using ::acos; | ^~~~ /usr/local/include/c++/15.2.0/cmath:110:37: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer In file included from /usr/local/include/c++/15.2.0/ext/numeric_traits.h:36, from /usr/local/include/c++/15.2.0/bits/stl_tempbuf.h:63, from /usr/local/include/c++/15.2.0/memory:68, from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/Sampler.hpp:9, from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/Texture.hpp:7, from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureAttachment.hpp:7, from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/Framebuffer.hpp:7, from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/BlurTexture.hpp:7: /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:110:53: error: wrong number of template arguments (1, should be 2) 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ In file included from /usr/local/include/c++/15.2.0/ext/numeric_traits.h:37: /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:110:54: error: expected identifier before '::' token 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:110:56: error: declaration of '__value' not in a namespace surrounding '::' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:110:56: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:110:63: error: expected ';' before ',' token 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:115:11: error: 'asin' has not been declared in '::' 115 | using ::asin; | ^~~~ /usr/local/include/c++/15.2.0/cmath:129:37: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 129 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:129:53: error: wrong number of template arguments (1, should be 2) 129 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:129:54: error: expected identifier before '::' token 129 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:129:56: error: declaration of '__value' not in a namespace surrounding '::' 129 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:129:56: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:129:56: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:129:63: error: expected ';' before ',' token 129 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:134:11: error: 'atan' has not been declared in '::' 134 | using ::atan; | ^~~~ /usr/local/include/c++/15.2.0/cmath:148:37: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 148 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:148:53: error: wrong number of template arguments (1, should be 2) 148 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:148:54: error: expected identifier before '::' token 148 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:148:56: error: declaration of '__value' not in a namespace surrounding '::' 148 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:148:56: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:148:56: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:148:63: error: expected ';' before ',' token 148 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:153:11: error: 'atan2' has not been declared in '::' 153 | using ::atan2; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:165:11: error: 'ceil' has not been declared in '::' 165 | using ::ceil; | ^~~~ /usr/local/include/c++/15.2.0/cmath:179:37: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 179 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:179:53: error: wrong number of template arguments (1, should be 2) 179 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:179:54: error: expected identifier before '::' token 179 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:179:56: error: declaration of '__value' not in a namespace surrounding '::' 179 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:179:56: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:179:56: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:179:63: error: expected ';' before ',' token 179 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:184:11: error: 'cos' has not been declared in '::' 184 | using ::cos; | ^~~ /usr/local/include/c++/15.2.0/cmath:198:37: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 198 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:198:53: error: wrong number of template arguments (1, should be 2) 198 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:198:54: error: expected identifier before '::' token 198 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:198:56: error: declaration of '__value' not in a namespace surrounding '::' 198 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:198:56: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:198:56: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:198:63: error: expected ';' before ',' token 198 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:203:11: error: 'cosh' has not been declared in '::' 203 | using ::cosh; | ^~~~ /usr/local/include/c++/15.2.0/cmath:217:37: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 217 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:217:53: error: wrong number of template arguments (1, should be 2) 217 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:217:54: error: expected identifier before '::' token 217 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:217:56: error: declaration of '__value' not in a namespace surrounding '::' 217 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:217:56: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:217:56: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:217:63: error: expected ';' before ',' token 217 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:222:11: error: 'exp' has not been declared in '::' 222 | using ::exp; | ^~~ /usr/local/include/c++/15.2.0/cmath:236:37: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 236 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:236:53: error: wrong number of template arguments (1, should be 2) 236 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:236:54: error: expected identifier before '::' token 236 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:236:56: error: declaration of '__value' not in a namespace surrounding '::' 236 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:236:56: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:236:56: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:236:63: error: expected ';' before ',' token 236 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:241:11: error: 'fabs' has not been declared in '::' 241 | using ::fabs; | ^~~~ /usr/local/include/c++/15.2.0/cmath:255:37: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 255 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:255:53: error: wrong number of template arguments (1, should be 2) 255 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:255:54: error: expected identifier before '::' token 255 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:255:56: error: declaration of '__value' not in a namespace surrounding '::' 255 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:255:56: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:255:56: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:255:63: error: expected ';' before ',' token 255 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:260:11: error: 'floor' has not been declared in '::' 260 | using ::floor; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:274:37: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 274 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:274:53: error: wrong number of template arguments (1, should be 2) 274 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:274:54: error: expected identifier before '::' token 274 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:274:56: error: declaration of '__value' not in a namespace surrounding '::' 274 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:274:56: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:274:56: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:274:63: error: expected ';' before ',' token 274 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:279:11: error: 'fmod' has not been declared in '::' 279 | using ::fmod; | ^~~~ /usr/local/include/c++/15.2.0/cmath:291:11: error: 'frexp' has not been declared in '::' 291 | using ::frexp; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:305:37: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 305 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:305:53: error: wrong number of template arguments (1, should be 2) 305 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:305:54: error: expected identifier before '::' token 305 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:305:56: error: declaration of '__value' not in a namespace surrounding '::' 305 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:305:56: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:305:56: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:305:63: error: expected ';' before ',' token 305 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:310:11: error: 'ldexp' has not been declared in '::' 310 | using ::ldexp; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:324:37: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 324 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:324:53: error: wrong number of template arguments (1, should be 2) 324 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:324:54: error: expected identifier before '::' token 324 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:324:56: error: declaration of '__value' not in a namespace surrounding '::' 324 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:324:56: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:324:56: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:324:63: error: expected ';' before ',' token 324 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:329:11: error: 'log' has not been declared in '::' 329 | using ::log; | ^~~ /usr/local/include/c++/15.2.0/cmath:343:37: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 343 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:343:53: error: wrong number of template arguments (1, should be 2) 343 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:343:54: error: expected identifier before '::' token 343 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:343:56: error: declaration of '__value' not in a namespace surrounding '::' 343 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:343:56: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:343:56: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:343:63: error: expected ';' before ',' token 343 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:348:11: error: 'log10' has not been declared in '::' 348 | using ::log10; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:362:37: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 362 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:362:53: error: wrong number of template arguments (1, should be 2) 362 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:362:54: error: expected identifier before '::' token 362 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:362:56: error: declaration of '__value' not in a namespace surrounding '::' 362 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:362:56: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:362:56: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:362:63: error: expected ';' before ',' token 362 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:367:11: error: 'modf' has not been declared in '::' 367 | using ::modf; | ^~~~ /usr/local/include/c++/15.2.0/cmath:379:11: error: 'pow' has not been declared in '::' 379 | using ::pow; | ^~~ /usr/local/include/c++/15.2.0/cmath:407:11: error: 'sin' has not been declared in '::' 407 | using ::sin; | ^~~ /usr/local/include/c++/15.2.0/cmath:421:37: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 421 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:421:53: error: wrong number of template arguments (1, should be 2) 421 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:421:54: error: expected identifier before '::' token 421 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:421:56: error: declaration of '__value' not in a namespace surrounding '::' 421 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:421:56: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:421:56: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:421:63: error: expected ';' before ',' token 421 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:426:11: error: 'sinh' has not been declared in '::' 426 | using ::sinh; | ^~~~ /usr/local/include/c++/15.2.0/cmath:440:37: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 440 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:440:53: error: wrong number of template arguments (1, should be 2) 440 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:440:54: error: expected identifier before '::' token 440 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:440:56: error: declaration of '__value' not in a namespace surrounding '::' 440 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:440:56: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:440:56: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:440:63: error: expected ';' before ',' token 440 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:445:11: error: 'sqrt' has not been declared in '::' 445 | using ::sqrt; | ^~~~ /usr/local/include/c++/15.2.0/cmath:459:37: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 459 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:459:53: error: wrong number of template arguments (1, should be 2) 459 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:459:54: error: expected identifier before '::' token 459 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:459:56: error: declaration of '__value' not in a namespace surrounding '::' 459 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:459:56: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:459:56: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:459:63: error: expected ';' before ',' token 459 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:464:11: error: 'tan' has not been declared in '::' 464 | using ::tan; | ^~~ /usr/local/include/c++/15.2.0/cmath:478:37: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 478 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:478:53: error: wrong number of template arguments (1, should be 2) 478 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:478:54: error: expected identifier before '::' token 478 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:478:56: error: declaration of '__value' not in a namespace surrounding '::' 478 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:478:56: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:478:56: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:478:63: error: expected ';' before ',' token 478 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:483:11: error: 'tanh' has not been declared in '::' 483 | using ::tanh; | ^~~~ /usr/local/include/c++/15.2.0/cmath:497:37: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 497 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:497:53: error: wrong number of template arguments (1, should be 2) 497 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:497:54: error: expected identifier before '::' token 497 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:497:56: error: declaration of '__value' not in a namespace surrounding '::' 497 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:497:56: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:497:56: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:497:63: error: expected ';' before ',' token 497 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:1125:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 1125 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1125:63: error: wrong number of template arguments (1, should be 2) 1125 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1125:64: error: expected identifier before '::' token 1125 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1125:66: error: declaration of '__value' not in a namespace surrounding '::' 1125 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:1125:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:1125:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1125:73: error: expected ';' before ',' token 1125 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:1147:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 1147 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1147:63: error: wrong number of template arguments (1, should be 2) 1147 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1147:64: error: expected identifier before '::' token 1147 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1147:66: error: declaration of '__value' not in a namespace surrounding '::' 1147 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:1147:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:1147:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1147:73: error: expected ';' before ',' token 1147 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:1174:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 1174 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1174:63: error: wrong number of template arguments (1, should be 2) 1174 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1174:64: error: expected identifier before '::' token 1174 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1174:66: error: declaration of '__value' not in a namespace surrounding '::' 1174 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:1174:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:1174:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1174:73: error: expected ';' before ',' token 1174 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:1201:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 1201 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1201:63: error: wrong number of template arguments (1, should be 2) 1201 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1201:64: error: expected identifier before '::' token 1201 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1201:66: error: declaration of '__value' not in a namespace surrounding '::' 1201 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:1201:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:1201:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1201:73: error: expected ';' before ',' token 1201 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:1223:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 1223 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1223:63: error: wrong number of template arguments (1, should be 2) 1223 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1223:64: error: expected identifier before '::' token 1223 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1223:66: error: declaration of '__value' not in a namespace surrounding '::' 1223 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:1223:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:1223:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1223:73: error: expected ';' before ',' token 1223 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:1246:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 1246 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1246:63: error: wrong number of template arguments (1, should be 2) 1246 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1246:64: error: expected identifier before '::' token 1246 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1246:66: error: declaration of '__value' not in a namespace surrounding '::' 1246 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:1246:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:1246:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1246:73: error: expected ';' before ',' token 1246 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:1269:29: error: '__is_arithmetic' was not declared in this scope; did you mean 'std::__is_arithmetic'? 1269 | __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value | ^~~~~~~~~~~~~~~ | std::__is_arithmetic /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:359:12: note: 'std::__is_arithmetic' declared here 359 | struct __is_arithmetic | ^~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1269:51: error: '::__value' has not been declared; did you mean '__value<_Tp>'? 1269 | __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value | ^~~~~~~ | __value<_Tp> /usr/local/include/c++/15.2.0/cmath:110:54: note: '__value<_Tp>' declared here 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1270:32: error: '__is_arithmetic' was not declared in this scope; did you mean 'std::__is_arithmetic'? 1270 | && __is_arithmetic<_Up>::__value), bool>::__type | ^~~~~~~~~~~~~~~ | std::__is_arithmetic /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:359:12: note: 'std::__is_arithmetic' declared here 359 | struct __is_arithmetic | ^~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1270:54: error: '::__value' has not been declared; did you mean '__value<_Tp>'? 1270 | && __is_arithmetic<_Up>::__value), bool>::__type | ^~~~~~~ | __value<_Tp> /usr/local/include/c++/15.2.0/cmath:110:54: note: '__value<_Tp>' declared here 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1270:68: error: template argument 1 is invalid 1270 | && __is_arithmetic<_Up>::__value), bool>::__type | ^ /usr/local/include/c++/15.2.0/cmath:1270:69: error: expected identifier before '::' token 1270 | && __is_arithmetic<_Up>::__value), bool>::__type | ^~ /usr/local/include/c++/15.2.0/cmath:1271:5: error: expected initializer before 'isgreater' 1271 | isgreater(_Tp __x, _Up __y) | ^~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1295:29: error: '__is_arithmetic' was not declared in this scope; did you mean 'std::__is_arithmetic'? 1295 | __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value | ^~~~~~~~~~~~~~~ | std::__is_arithmetic /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:359:12: note: 'std::__is_arithmetic' declared here 359 | struct __is_arithmetic | ^~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1295:51: error: '::__value' has not been declared; did you mean '__value<_Tp>'? 1295 | __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value | ^~~~~~~ | __value<_Tp> /usr/local/include/c++/15.2.0/cmath:110:54: note: '__value<_Tp>' declared here 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1296:32: error: '__is_arithmetic' was not declared in this scope; did you mean 'std::__is_arithmetic'? 1296 | && __is_arithmetic<_Up>::__value), bool>::__type | ^~~~~~~~~~~~~~~ | std::__is_arithmetic /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:359:12: note: 'std::__is_arithmetic' declared here 359 | struct __is_arithmetic | ^~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1296:54: error: '::__value' has not been declared; did you mean '__value<_Tp>'? 1296 | && __is_arithmetic<_Up>::__value), bool>::__type | ^~~~~~~ | __value<_Tp> /usr/local/include/c++/15.2.0/cmath:110:54: note: '__value<_Tp>' declared here 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1296:68: error: template argument 1 is invalid 1296 | && __is_arithmetic<_Up>::__value), bool>::__type | ^ /usr/local/include/c++/15.2.0/cmath:1296:69: error: expected identifier before '::' token 1296 | && __is_arithmetic<_Up>::__value), bool>::__type | ^~ /usr/local/include/c++/15.2.0/cmath:1297:5: error: expected initializer before 'isgreaterequal' 1297 | isgreaterequal(_Tp __x, _Up __y) | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1321:29: error: '__is_arithmetic' was not declared in this scope; did you mean 'std::__is_arithmetic'? 1321 | __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value | ^~~~~~~~~~~~~~~ | std::__is_arithmetic /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:359:12: note: 'std::__is_arithmetic' declared here 359 | struct __is_arithmetic | ^~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1321:51: error: '::__value' has not been declared; did you mean '__value<_Tp>'? 1321 | __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value | ^~~~~~~ | __value<_Tp> /usr/local/include/c++/15.2.0/cmath:110:54: note: '__value<_Tp>' declared here 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1322:32: error: '__is_arithmetic' was not declared in this scope; did you mean 'std::__is_arithmetic'? 1322 | && __is_arithmetic<_Up>::__value), bool>::__type | ^~~~~~~~~~~~~~~ | std::__is_arithmetic /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:359:12: note: 'std::__is_arithmetic' declared here 359 | struct __is_arithmetic | ^~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1322:54: error: '::__value' has not been declared; did you mean '__value<_Tp>'? 1322 | && __is_arithmetic<_Up>::__value), bool>::__type | ^~~~~~~ | __value<_Tp> /usr/local/include/c++/15.2.0/cmath:110:54: note: '__value<_Tp>' declared here 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1322:68: error: template argument 1 is invalid 1322 | && __is_arithmetic<_Up>::__value), bool>::__type | ^ /usr/local/include/c++/15.2.0/cmath:1322:69: error: expected identifier before '::' token 1322 | && __is_arithmetic<_Up>::__value), bool>::__type | ^~ /usr/local/include/c++/15.2.0/cmath:1323:5: error: expected initializer before 'isless' 1323 | isless(_Tp __x, _Up __y) | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:1347:29: error: '__is_arithmetic' was not declared in this scope; did you mean 'std::__is_arithmetic'? 1347 | __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value | ^~~~~~~~~~~~~~~ | std::__is_arithmetic /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:359:12: note: 'std::__is_arithmetic' declared here 359 | struct __is_arithmetic | ^~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1347:51: error: '::__value' has not been declared; did you mean '__value<_Tp>'? 1347 | __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value | ^~~~~~~ | __value<_Tp> /usr/local/include/c++/15.2.0/cmath:110:54: note: '__value<_Tp>' declared here 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1348:32: error: '__is_arithmetic' was not declared in this scope; did you mean 'std::__is_arithmetic'? 1348 | && __is_arithmetic<_Up>::__value), bool>::__type | ^~~~~~~~~~~~~~~ | std::__is_arithmetic /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:359:12: note: 'std::__is_arithmetic' declared here 359 | struct __is_arithmetic | ^~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1348:54: error: '::__value' has not been declared; did you mean '__value<_Tp>'? 1348 | && __is_arithmetic<_Up>::__value), bool>::__type | ^~~~~~~ | __value<_Tp> /usr/local/include/c++/15.2.0/cmath:110:54: note: '__value<_Tp>' declared here 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1348:68: error: template argument 1 is invalid 1348 | && __is_arithmetic<_Up>::__value), bool>::__type | ^ /usr/local/include/c++/15.2.0/cmath:1348:69: error: expected identifier before '::' token 1348 | && __is_arithmetic<_Up>::__value), bool>::__type | ^~ /usr/local/include/c++/15.2.0/cmath:1349:5: error: expected initializer before 'islessequal' 1349 | islessequal(_Tp __x, _Up __y) | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1373:29: error: '__is_arithmetic' was not declared in this scope; did you mean 'std::__is_arithmetic'? 1373 | __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value | ^~~~~~~~~~~~~~~ | std::__is_arithmetic /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:359:12: note: 'std::__is_arithmetic' declared here 359 | struct __is_arithmetic | ^~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1373:51: error: '::__value' has not been declared; did you mean '__value<_Tp>'? 1373 | __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value | ^~~~~~~ | __value<_Tp> /usr/local/include/c++/15.2.0/cmath:110:54: note: '__value<_Tp>' declared here 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1374:32: error: '__is_arithmetic' was not declared in this scope; did you mean 'std::__is_arithmetic'? 1374 | && __is_arithmetic<_Up>::__value), bool>::__type | ^~~~~~~~~~~~~~~ | std::__is_arithmetic /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:359:12: note: 'std::__is_arithmetic' declared here 359 | struct __is_arithmetic | ^~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1374:54: error: '::__value' has not been declared; did you mean '__value<_Tp>'? 1374 | && __is_arithmetic<_Up>::__value), bool>::__type | ^~~~~~~ | __value<_Tp> /usr/local/include/c++/15.2.0/cmath:110:54: note: '__value<_Tp>' declared here 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1374:68: error: template argument 1 is invalid 1374 | && __is_arithmetic<_Up>::__value), bool>::__type | ^ /usr/local/include/c++/15.2.0/cmath:1374:69: error: expected identifier before '::' token 1374 | && __is_arithmetic<_Up>::__value), bool>::__type | ^~ /usr/local/include/c++/15.2.0/cmath:1375:5: error: expected initializer before 'islessgreater' 1375 | islessgreater(_Tp __x, _Up __y) | ^~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1399:29: error: '__is_arithmetic' was not declared in this scope; did you mean 'std::__is_arithmetic'? 1399 | __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value | ^~~~~~~~~~~~~~~ | std::__is_arithmetic /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:359:12: note: 'std::__is_arithmetic' declared here 359 | struct __is_arithmetic | ^~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1399:51: error: '::__value' has not been declared; did you mean '__value<_Tp>'? 1399 | __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value | ^~~~~~~ | __value<_Tp> /usr/local/include/c++/15.2.0/cmath:110:54: note: '__value<_Tp>' declared here 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1400:32: error: '__is_arithmetic' was not declared in this scope; did you mean 'std::__is_arithmetic'? 1400 | && __is_arithmetic<_Up>::__value), bool>::__type | ^~~~~~~~~~~~~~~ | std::__is_arithmetic /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:359:12: note: 'std::__is_arithmetic' declared here 359 | struct __is_arithmetic | ^~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1400:54: error: '::__value' has not been declared; did you mean '__value<_Tp>'? 1400 | && __is_arithmetic<_Up>::__value), bool>::__type | ^~~~~~~ | __value<_Tp> /usr/local/include/c++/15.2.0/cmath:110:54: note: '__value<_Tp>' declared here 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:1400:68: error: template argument 1 is invalid 1400 | && __is_arithmetic<_Up>::__value), bool>::__type | ^ /usr/local/include/c++/15.2.0/cmath:1400:69: error: expected identifier before '::' token 1400 | && __is_arithmetic<_Up>::__value), bool>::__type | ^~ /usr/local/include/c++/15.2.0/cmath:1401:5: error: expected initializer before 'isunordered' 1401 | isunordered(_Tp __x, _Up __y) | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:1827:11: error: 'acosf' has not been declared in '::' 1827 | using ::acosf; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1830:11: error: 'acosl' has not been declared in '::' 1830 | using ::acosl; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1834:11: error: 'asinf' has not been declared in '::' 1834 | using ::asinf; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1837:11: error: 'asinl' has not been declared in '::' 1837 | using ::asinl; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1841:11: error: 'atanf' has not been declared in '::' 1841 | using ::atanf; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1844:11: error: 'atanl' has not been declared in '::' 1844 | using ::atanl; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1848:11: error: 'atan2f' has not been declared in '::' 1848 | using ::atan2f; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:1851:11: error: 'atan2l' has not been declared in '::' 1851 | using ::atan2l; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:1855:11: error: 'ceilf' has not been declared in '::' 1855 | using ::ceilf; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1858:11: error: 'ceill' has not been declared in '::' 1858 | using ::ceill; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1862:11: error: 'cosf' has not been declared in '::' 1862 | using ::cosf; | ^~~~ /usr/local/include/c++/15.2.0/cmath:1865:11: error: 'cosl' has not been declared in '::' 1865 | using ::cosl; | ^~~~ /usr/local/include/c++/15.2.0/cmath:1869:11: error: 'coshf' has not been declared in '::' 1869 | using ::coshf; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1872:11: error: 'coshl' has not been declared in '::' 1872 | using ::coshl; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1876:11: error: 'expf' has not been declared in '::' 1876 | using ::expf; | ^~~~ /usr/local/include/c++/15.2.0/cmath:1879:11: error: 'expl' has not been declared in '::' 1879 | using ::expl; | ^~~~ /usr/local/include/c++/15.2.0/cmath:1883:11: error: 'fabsf' has not been declared in '::' 1883 | using ::fabsf; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1886:11: error: 'fabsl' has not been declared in '::' 1886 | using ::fabsl; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1890:11: error: 'floorf' has not been declared in '::' 1890 | using ::floorf; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:1893:11: error: 'floorl' has not been declared in '::' 1893 | using ::floorl; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:1897:11: error: 'fmodf' has not been declared in '::' 1897 | using ::fmodf; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1900:11: error: 'fmodl' has not been declared in '::' 1900 | using ::fmodl; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1904:11: error: 'frexpf' has not been declared in '::' 1904 | using ::frexpf; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:1907:11: error: 'frexpl' has not been declared in '::' 1907 | using ::frexpl; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:1911:11: error: 'ldexpf' has not been declared in '::' 1911 | using ::ldexpf; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:1914:11: error: 'ldexpl' has not been declared in '::' 1914 | using ::ldexpl; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:1918:11: error: 'logf' has not been declared in '::' 1918 | using ::logf; | ^~~~ /usr/local/include/c++/15.2.0/cmath:1921:11: error: 'logl' has not been declared in '::' 1921 | using ::logl; | ^~~~ /usr/local/include/c++/15.2.0/cmath:1925:11: error: 'log10f' has not been declared in '::' 1925 | using ::log10f; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:1928:11: error: 'log10l' has not been declared in '::' 1928 | using ::log10l; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:1932:11: error: 'modff' has not been declared in '::' 1932 | using ::modff; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1935:11: error: 'modfl' has not been declared in '::' 1935 | using ::modfl; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1939:11: error: 'powf' has not been declared in '::' 1939 | using ::powf; | ^~~~ /usr/local/include/c++/15.2.0/cmath:1942:11: error: 'powl' has not been declared in '::' 1942 | using ::powl; | ^~~~ /usr/local/include/c++/15.2.0/cmath:1946:11: error: 'sinf' has not been declared in '::' 1946 | using ::sinf; | ^~~~ /usr/local/include/c++/15.2.0/cmath:1949:11: error: 'sinl' has not been declared in '::' 1949 | using ::sinl; | ^~~~ /usr/local/include/c++/15.2.0/cmath:1953:11: error: 'sinhf' has not been declared in '::' 1953 | using ::sinhf; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1956:11: error: 'sinhl' has not been declared in '::' 1956 | using ::sinhl; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1960:11: error: 'sqrtf' has not been declared in '::' 1960 | using ::sqrtf; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1963:11: error: 'sqrtl' has not been declared in '::' 1963 | using ::sqrtl; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1967:11: error: 'tanf' has not been declared in '::' 1967 | using ::tanf; | ^~~~ /usr/local/include/c++/15.2.0/cmath:1970:11: error: 'tanl' has not been declared in '::' 1970 | using ::tanl; | ^~~~ /usr/local/include/c++/15.2.0/cmath:1974:11: error: 'tanhf' has not been declared in '::' 1974 | using ::tanhf; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:1977:11: error: 'tanhl' has not been declared in '::' 1977 | using ::tanhl; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2092:11: error: 'double_t' has not been declared in '::' 2092 | using ::double_t; | ^~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2093:11: error: 'float_t' has not been declared in '::' 2093 | using ::float_t; | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2097:11: error: 'acosh' has not been declared in '::' 2097 | using ::acosh; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2098:11: error: 'acoshf' has not been declared in '::' 2098 | using ::acoshf; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2099:11: error: 'acoshl' has not been declared in '::' 2099 | using ::acoshl; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2101:11: error: 'asinh' has not been declared in '::' 2101 | using ::asinh; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2102:11: error: 'asinhf' has not been declared in '::' 2102 | using ::asinhf; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2103:11: error: 'asinhl' has not been declared in '::' 2103 | using ::asinhl; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2105:11: error: 'atanh' has not been declared in '::' 2105 | using ::atanh; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2106:11: error: 'atanhf' has not been declared in '::' 2106 | using ::atanhf; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2107:11: error: 'atanhl' has not been declared in '::' 2107 | using ::atanhl; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2109:11: error: 'cbrt' has not been declared in '::' 2109 | using ::cbrt; | ^~~~ /usr/local/include/c++/15.2.0/cmath:2110:11: error: 'cbrtf' has not been declared in '::' 2110 | using ::cbrtf; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2111:11: error: 'cbrtl' has not been declared in '::' 2111 | using ::cbrtl; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2113:11: error: 'copysign' has not been declared in '::' 2113 | using ::copysign; | ^~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2114:11: error: 'copysignf' has not been declared in '::' 2114 | using ::copysignf; | ^~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2115:11: error: 'copysignl' has not been declared in '::' 2115 | using ::copysignl; | ^~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2117:11: error: 'erf' has not been declared in '::' 2117 | using ::erf; | ^~~ /usr/local/include/c++/15.2.0/cmath:2118:11: error: 'erff' has not been declared in '::' 2118 | using ::erff; | ^~~~ /usr/local/include/c++/15.2.0/cmath:2119:11: error: 'erfl' has not been declared in '::' 2119 | using ::erfl; | ^~~~ /usr/local/include/c++/15.2.0/cmath:2121:11: error: 'erfc' has not been declared in '::' 2121 | using ::erfc; | ^~~~ /usr/local/include/c++/15.2.0/cmath:2122:11: error: 'erfcf' has not been declared in '::' 2122 | using ::erfcf; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2123:11: error: 'erfcl' has not been declared in '::' 2123 | using ::erfcl; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2125:11: error: 'exp2' has not been declared in '::' 2125 | using ::exp2; | ^~~~ /usr/local/include/c++/15.2.0/cmath:2126:11: error: 'exp2f' has not been declared in '::' 2126 | using ::exp2f; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2127:11: error: 'exp2l' has not been declared in '::' 2127 | using ::exp2l; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2129:11: error: 'expm1' has not been declared in '::' 2129 | using ::expm1; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2130:11: error: 'expm1f' has not been declared in '::' 2130 | using ::expm1f; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2131:11: error: 'expm1l' has not been declared in '::' 2131 | using ::expm1l; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2133:11: error: 'fdim' has not been declared in '::' 2133 | using ::fdim; | ^~~~ /usr/local/include/c++/15.2.0/cmath:2134:11: error: 'fdimf' has not been declared in '::' 2134 | using ::fdimf; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2135:11: error: 'fdiml' has not been declared in '::' 2135 | using ::fdiml; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2137:11: error: 'fma' has not been declared in '::' 2137 | using ::fma; | ^~~ /usr/local/include/c++/15.2.0/cmath:2138:11: error: 'fmaf' has not been declared in '::' 2138 | using ::fmaf; | ^~~~ /usr/local/include/c++/15.2.0/cmath:2139:11: error: 'fmal' has not been declared in '::' 2139 | using ::fmal; | ^~~~ /usr/local/include/c++/15.2.0/cmath:2141:11: error: 'fmax' has not been declared in '::' 2141 | using ::fmax; | ^~~~ /usr/local/include/c++/15.2.0/cmath:2142:11: error: 'fmaxf' has not been declared in '::' 2142 | using ::fmaxf; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2143:11: error: 'fmaxl' has not been declared in '::' 2143 | using ::fmaxl; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2145:11: error: 'fmin' has not been declared in '::' 2145 | using ::fmin; | ^~~~ /usr/local/include/c++/15.2.0/cmath:2146:11: error: 'fminf' has not been declared in '::' 2146 | using ::fminf; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2147:11: error: 'fminl' has not been declared in '::' 2147 | using ::fminl; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2149:11: error: 'hypot' has not been declared in '::' 2149 | using ::hypot; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2150:11: error: 'hypotf' has not been declared in '::' 2150 | using ::hypotf; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2151:11: error: 'hypotl' has not been declared in '::' 2151 | using ::hypotl; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2153:11: error: 'ilogb' has not been declared in '::' 2153 | using ::ilogb; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2154:11: error: 'ilogbf' has not been declared in '::' 2154 | using ::ilogbf; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2155:11: error: 'ilogbl' has not been declared in '::' 2155 | using ::ilogbl; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2157:11: error: 'lgamma' has not been declared in '::' 2157 | using ::lgamma; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2158:11: error: 'lgammaf' has not been declared in '::' 2158 | using ::lgammaf; | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2159:11: error: 'lgammal' has not been declared in '::' 2159 | using ::lgammal; | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2162:11: error: 'llrint' has not been declared in '::' 2162 | using ::llrint; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2163:11: error: 'llrintf' has not been declared in '::' 2163 | using ::llrintf; | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2164:11: error: 'llrintl' has not been declared in '::' 2164 | using ::llrintl; | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2166:11: error: 'llround' has not been declared in '::' 2166 | using ::llround; | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2167:11: error: 'llroundf' has not been declared in '::' 2167 | using ::llroundf; | ^~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2168:11: error: 'llroundl' has not been declared in '::' 2168 | using ::llroundl; | ^~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2171:11: error: 'log1p' has not been declared in '::' 2171 | using ::log1p; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2172:11: error: 'log1pf' has not been declared in '::' 2172 | using ::log1pf; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2173:11: error: 'log1pl' has not been declared in '::' 2173 | using ::log1pl; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2175:11: error: 'log2' has not been declared in '::' 2175 | using ::log2; | ^~~~ /usr/local/include/c++/15.2.0/cmath:2176:11: error: 'log2f' has not been declared in '::' 2176 | using ::log2f; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2177:11: error: 'log2l' has not been declared in '::' 2177 | using ::log2l; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2179:11: error: 'logb' has not been declared in '::' 2179 | using ::logb; | ^~~~ /usr/local/include/c++/15.2.0/cmath:2180:11: error: 'logbf' has not been declared in '::' 2180 | using ::logbf; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2181:11: error: 'logbl' has not been declared in '::' 2181 | using ::logbl; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2183:11: error: 'lrint' has not been declared in '::' 2183 | using ::lrint; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2184:11: error: 'lrintf' has not been declared in '::' 2184 | using ::lrintf; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2185:11: error: 'lrintl' has not been declared in '::' 2185 | using ::lrintl; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2187:11: error: 'lround' has not been declared in '::' 2187 | using ::lround; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2188:11: error: 'lroundf' has not been declared in '::' 2188 | using ::lroundf; | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2189:11: error: 'lroundl' has not been declared in '::' 2189 | using ::lroundl; | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2191:11: error: 'nan' has not been declared in '::' 2191 | using ::nan; | ^~~ /usr/local/include/c++/15.2.0/cmath:2192:11: error: 'nanf' has not been declared in '::' 2192 | using ::nanf; | ^~~~ /usr/local/include/c++/15.2.0/cmath:2193:11: error: 'nanl' has not been declared in '::' 2193 | using ::nanl; | ^~~~ /usr/local/include/c++/15.2.0/cmath:2195:11: error: 'nearbyint' has not been declared in '::' 2195 | using ::nearbyint; | ^~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2196:11: error: 'nearbyintf' has not been declared in '::' 2196 | using ::nearbyintf; | ^~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2197:11: error: 'nearbyintl' has not been declared in '::' 2197 | using ::nearbyintl; | ^~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2199:11: error: 'nextafter' has not been declared in '::' 2199 | using ::nextafter; | ^~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2200:11: error: 'nextafterf' has not been declared in '::' 2200 | using ::nextafterf; | ^~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2201:11: error: 'nextafterl' has not been declared in '::' 2201 | using ::nextafterl; | ^~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2203:11: error: 'nexttoward' has not been declared in '::' 2203 | using ::nexttoward; | ^~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2204:11: error: 'nexttowardf' has not been declared in '::' 2204 | using ::nexttowardf; | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2205:11: error: 'nexttowardl' has not been declared in '::' 2205 | using ::nexttowardl; | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2207:11: error: 'remainder' has not been declared in '::' 2207 | using ::remainder; | ^~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2208:11: error: 'remainderf' has not been declared in '::' 2208 | using ::remainderf; | ^~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2209:11: error: 'remainderl' has not been declared in '::' 2209 | using ::remainderl; | ^~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2211:11: error: 'remquo' has not been declared in '::' 2211 | using ::remquo; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2212:11: error: 'remquof' has not been declared in '::' 2212 | using ::remquof; | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2213:11: error: 'remquol' has not been declared in '::' 2213 | using ::remquol; | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2215:11: error: 'rint' has not been declared in '::' 2215 | using ::rint; | ^~~~ /usr/local/include/c++/15.2.0/cmath:2216:11: error: 'rintf' has not been declared in '::' 2216 | using ::rintf; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2217:11: error: 'rintl' has not been declared in '::' 2217 | using ::rintl; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2219:11: error: 'round' has not been declared in '::' 2219 | using ::round; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2220:11: error: 'roundf' has not been declared in '::' 2220 | using ::roundf; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2221:11: error: 'roundl' has not been declared in '::' 2221 | using ::roundl; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2223:11: error: 'scalbln' has not been declared in '::' 2223 | using ::scalbln; | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2224:11: error: 'scalblnf' has not been declared in '::' 2224 | using ::scalblnf; | ^~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2225:11: error: 'scalblnl' has not been declared in '::' 2225 | using ::scalblnl; | ^~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2227:11: error: 'scalbn' has not been declared in '::' 2227 | using ::scalbn; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2228:11: error: 'scalbnf' has not been declared in '::' 2228 | using ::scalbnf; | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2229:11: error: 'scalbnl' has not been declared in '::' 2229 | using ::scalbnl; | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2231:11: error: 'tgamma' has not been declared in '::' 2231 | using ::tgamma; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2232:11: error: 'tgammaf' has not been declared in '::' 2232 | using ::tgammaf; | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2233:11: error: 'tgammal' has not been declared in '::' 2233 | using ::tgammal; | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2235:11: error: 'trunc' has not been declared in '::' 2235 | using ::trunc; | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2236:11: error: 'truncf' has not been declared in '::' 2236 | using ::truncf; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2237:11: error: 'truncl' has not been declared in '::' 2237 | using ::truncl; | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2252:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2252 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2252:63: error: wrong number of template arguments (1, should be 2) 2252 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2252:64: error: expected identifier before '::' token 2252 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2252:66: error: declaration of '__value' not in a namespace surrounding '::' 2252 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2252:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2252:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2252:73: error: expected ';' before ',' token 2252 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2270:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2270 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2270:63: error: wrong number of template arguments (1, should be 2) 2270 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2270:64: error: expected identifier before '::' token 2270 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2270:66: error: declaration of '__value' not in a namespace surrounding '::' 2270 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2270:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2270:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2270:73: error: expected ';' before ',' token 2270 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2288:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2288 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2288:63: error: wrong number of template arguments (1, should be 2) 2288 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2288:64: error: expected identifier before '::' token 2288 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2288:66: error: declaration of '__value' not in a namespace surrounding '::' 2288 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2288:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2288:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2288:73: error: expected ';' before ',' token 2288 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2306:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2306 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2306:63: error: wrong number of template arguments (1, should be 2) 2306 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2306:64: error: expected identifier before '::' token 2306 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2306:66: error: declaration of '__value' not in a namespace surrounding '::' 2306 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2306:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2306:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2306:73: error: expected ';' before ',' token 2306 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2334:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2334 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2334:63: error: wrong number of template arguments (1, should be 2) 2334 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2334:64: error: expected identifier before '::' token 2334 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2334:66: error: declaration of '__value' not in a namespace surrounding '::' 2334 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2334:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2334:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2334:73: error: expected ';' before ',' token 2334 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2352:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2352 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2352:63: error: wrong number of template arguments (1, should be 2) 2352 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2352:64: error: expected identifier before '::' token 2352 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2352:66: error: declaration of '__value' not in a namespace surrounding '::' 2352 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2352:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2352:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2352:73: error: expected ';' before ',' token 2352 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2370:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2370 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2370:63: error: wrong number of template arguments (1, should be 2) 2370 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2370:64: error: expected identifier before '::' token 2370 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2370:66: error: declaration of '__value' not in a namespace surrounding '::' 2370 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2370:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2370:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2370:73: error: expected ';' before ',' token 2370 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2388:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2388 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2388:63: error: wrong number of template arguments (1, should be 2) 2388 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2388:64: error: expected identifier before '::' token 2388 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2388:66: error: declaration of '__value' not in a namespace surrounding '::' 2388 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2388:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2388:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2388:73: error: expected ';' before ',' token 2388 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2457:37: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2457 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2457:53: error: wrong number of template arguments (1, should be 2) 2457 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2457:54: error: expected identifier before '::' token 2457 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2457:56: error: declaration of '__value' not in a namespace surrounding '::' 2457 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2457:56: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2457:56: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2457:63: error: expected ';' before ',' token 2457 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2475:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2475 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2475:63: error: wrong number of template arguments (1, should be 2) 2475 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2475:64: error: expected identifier before '::' token 2475 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2475:66: error: declaration of '__value' not in a namespace surrounding '::' 2475 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2475:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2475:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2475:73: error: expected ';' before ',' token 2475 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2493:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2493 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2493:63: error: wrong number of template arguments (1, should be 2) 2493 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2493:64: error: expected identifier before '::' token 2493 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2493:66: error: declaration of '__value' not in a namespace surrounding '::' 2493 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2493:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2493:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2493:73: error: expected ';' before ',' token 2493 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2511:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2511 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2511:63: error: wrong number of template arguments (1, should be 2) 2511 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2511:64: error: expected identifier before '::' token 2511 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2511:66: error: declaration of '__value' not in a namespace surrounding '::' 2511 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2511:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2511:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2511:73: error: expected ';' before ',' token 2511 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2529:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2529 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2529:63: error: wrong number of template arguments (1, should be 2) 2529 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2529:64: error: expected identifier before '::' token 2529 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2529:66: error: declaration of '__value' not in a namespace surrounding '::' 2529 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2529:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2529:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2529:73: error: expected ';' before ',' token 2529 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2548:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2548 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2548:63: error: wrong number of template arguments (1, should be 2) 2548 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2548:64: error: expected identifier before '::' token 2548 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2548:66: error: declaration of '__value' not in a namespace surrounding '::' 2548 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2548:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2548:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2548:73: error: expected ';' before ',' token 2548 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2566:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2566 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2566:63: error: wrong number of template arguments (1, should be 2) 2566 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2566:64: error: expected identifier before '::' token 2566 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2566:66: error: declaration of '__value' not in a namespace surrounding '::' 2566 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2566:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2566:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2566:73: error: expected ';' before ',' token 2566 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2584:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2584 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2584:63: error: wrong number of template arguments (1, should be 2) 2584 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2584:64: error: expected identifier before '::' token 2584 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2584:66: error: declaration of '__value' not in a namespace surrounding '::' 2584 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2584:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2584:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2584:73: error: expected ';' before ',' token 2584 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2602:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2602 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2602:63: error: wrong number of template arguments (1, should be 2) 2602 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2602:64: error: expected identifier before '::' token 2602 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2602:66: error: declaration of '__value' not in a namespace surrounding '::' 2602 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2602:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2602:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2602:73: error: expected ';' before ',' token 2602 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2620:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2620 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2620:63: error: wrong number of template arguments (1, should be 2) 2620 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2620:64: error: expected identifier before '::' token 2620 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2620:66: error: declaration of '__value' not in a namespace surrounding '::' 2620 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2620:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2620:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2620:73: error: expected ';' before ',' token 2620 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2648:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2648 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2648:63: error: wrong number of template arguments (1, should be 2) 2648 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2648:64: error: expected identifier before '::' token 2648 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2648:66: error: declaration of '__value' not in a namespace surrounding '::' 2648 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2648:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2648:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2648:73: error: expected ';' before ',' token 2648 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2686:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2686 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2686:63: error: wrong number of template arguments (1, should be 2) 2686 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2686:64: error: expected identifier before '::' token 2686 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2686:66: error: declaration of '__value' not in a namespace surrounding '::' 2686 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2686:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2686:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2686:73: error: expected ';' before ',' token 2686 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2704:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2704 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2704:63: error: wrong number of template arguments (1, should be 2) 2704 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2704:64: error: expected identifier before '::' token 2704 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2704:66: error: declaration of '__value' not in a namespace surrounding '::' 2704 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2704:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2704:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2704:73: error: expected ';' before ',' token 2704 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2722:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2722 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2722:63: error: wrong number of template arguments (1, should be 2) 2722 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2722:64: error: expected identifier before '::' token 2722 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2722:66: error: declaration of '__value' not in a namespace surrounding '::' 2722 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2722:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2722:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2722:73: error: expected ';' before ',' token 2722 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2740:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2740 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2740:63: error: wrong number of template arguments (1, should be 2) 2740 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2740:64: error: expected identifier before '::' token 2740 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2740:66: error: declaration of '__value' not in a namespace surrounding '::' 2740 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2740:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2740:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2740:73: error: expected ';' before ',' token 2740 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2758:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2758 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2758:63: error: wrong number of template arguments (1, should be 2) 2758 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2758:64: error: expected identifier before '::' token 2758 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2758:66: error: declaration of '__value' not in a namespace surrounding '::' 2758 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2758:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2758:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2758:73: error: expected ';' before ',' token 2758 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath:2776:47: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'? 2776 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~~~~~~ | std::__is_integer /usr/local/include/c++/15.2.0/bits/cpp_type_traits.h:121:12: note: 'std::__is_integer' declared here 121 | struct __is_integer | ^~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2776:63: error: wrong number of template arguments (1, should be 2) 2776 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ /usr/local/include/c++/15.2.0/ext/type_traits.h:50:12: note: provided for 'template, class> struct __gnu_cxx::__enable_if' 50 | struct __enable_if | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2776:64: error: expected identifier before '::' token 2776 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2776:66: error: declaration of '__value' not in a namespace surrounding '::' 2776 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~~~~~~ /usr/local/include/c++/15.2.0/cmath:2776:66: error: '__value' should have been declared inside '::' /usr/local/include/c++/15.2.0/cmath:2776:66: error: redeclaration of 'template constexpr const int __value' /usr/local/include/c++/15.2.0/cmath:110:54: note: previous declaration 'template constexpr const int __value<_Tp>' 110 | typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^~ /usr/local/include/c++/15.2.0/cmath:2776:73: error: expected ';' before ',' token 2776 | constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | ^ | ; /usr/local/include/c++/15.2.0/cmath: In function '_Tp glm::detail::std::__hypot3(_Tp, _Tp, _Tp)': /usr/local/include/c++/15.2.0/cmath:3771:18: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 3771 | __x = std::abs(__x); | ^~~ | fabs /usr/local/include/c++/15.2.0/cmath:3772:18: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 3772 | __y = std::abs(__y); | ^~~ | fabs /usr/local/include/c++/15.2.0/cmath:3773:18: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 3773 | __z = std::abs(__z); | ^~~ | fabs In file included from /usr/local/include/c++/15.2.0/bits/specfun.h:47, from /usr/local/include/c++/15.2.0/cmath:3913: /usr/local/include/c++/15.2.0/tr1/gamma.tcc: In function '_Tp glm::detail::std::__detail::__bernoulli_series(unsigned int)': /usr/local/include/c++/15.2.0/tr1/gamma.tcc:124:29: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 124 | if (__term < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~~~~~~~~ In file included from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/compute_vector_relational.hpp:5: /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:124:47: error: expected primary-expression before '>' token [-Wtemplate-body] 124 | if (__term < std::numeric_limits<_Tp>::epsilon()) | ^ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:124:50: error: '::epsilon' has not been declared [-Wtemplate-body] 124 | if (__term < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc: In function '_Tp glm::detail::std::__detail::__log_gamma(_Tp)': /usr/local/include/c++/15.2.0/tr1/gamma.tcc:234:25: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 234 | = std::abs(std::sin(__numeric_constants<_Tp>::__pi() * __x)); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/gamma.tcc:236:18: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 236 | std::__throw_domain_error(__N("Argument is nonpositive integer " | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/c++/15.2.0/bits/new_allocator.h:35, from /usr/local/include/c++/15.2.0/sparc64-unknown-openbsd/bits/c++allocator.h:33, from /usr/local/include/c++/15.2.0/bits/allocator.h:46, from /usr/local/include/c++/15.2.0/memory:67: /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc: In function '_Tp glm::detail::std::__detail::__log_bincoef(unsigned int, unsigned int)': /usr/local/include/c++/15.2.0/tr1/gamma.tcc:289:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 289 | = std::numeric_limits<_Tp>::max_exponent10 | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:289:48: error: expected primary-expression before '>' token [-Wtemplate-body] 289 | = std::numeric_limits<_Tp>::max_exponent10 | ^ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:289:51: error: '::max_exponent10' has not been declared [-Wtemplate-body] 289 | = std::numeric_limits<_Tp>::max_exponent10 | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:292:40: error: 'lgamma' is not a member of 'std' [-Wtemplate-body] 292 | _Tp __coeff = _GLIBCXX_MATH_NS::lgamma(_Tp(1 + __n)) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:292:40: note: suggested alternatives: In file included from /usr/local/include/c++/15.2.0/cmath:55: /usr/include/math.h:221:8: note: 'glm::detail::lgamma' 221 | double lgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2469:3: note: 'glm::detail::std::lgamma' 2469 | lgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:293:39: error: 'lgamma' is not a member of 'std' [-Wtemplate-body] 293 | - _GLIBCXX_MATH_NS::lgamma(_Tp(1 + __k)) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:293:39: note: suggested alternatives: /usr/include/math.h:221:8: note: 'glm::detail::lgamma' 221 | double lgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2469:3: note: 'glm::detail::std::lgamma' 2469 | lgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:294:39: error: 'lgamma' is not a member of 'std' [-Wtemplate-body] 294 | - _GLIBCXX_MATH_NS::lgamma(_Tp(1 + __n - __k)); | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:294:39: note: suggested alternatives: /usr/include/math.h:221:8: note: 'glm::detail::lgamma' 221 | double lgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2469:3: note: 'glm::detail::std::lgamma' 2469 | lgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc: In function '_Tp glm::detail::std::__detail::__bincoef(unsigned int, unsigned int)': /usr/local/include/c++/15.2.0/tr1/gamma.tcc:320:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 320 | = std::numeric_limits<_Tp>::max_exponent10 | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:320:48: error: expected primary-expression before '>' token [-Wtemplate-body] 320 | = std::numeric_limits<_Tp>::max_exponent10 | ^ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:320:51: error: '::max_exponent10' has not been declared [-Wtemplate-body] 320 | = std::numeric_limits<_Tp>::max_exponent10 | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:325:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 325 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:325:39: error: expected primary-expression before '>' token [-Wtemplate-body] 325 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:325:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 325 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc: In function '_Tp glm::detail::std::__detail::__psi_series(_Tp)': /usr/local/include/c++/15.2.0/tr1/gamma.tcc:366:20: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 366 | if (std::abs(__term / __sum) < std::numeric_limits<_Tp>::epsilon()) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/gamma.tcc:366:47: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 366 | if (std::abs(__term / __sum) < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:366:65: error: expected primary-expression before '>' token [-Wtemplate-body] 366 | if (std::abs(__term / __sum) < std::numeric_limits<_Tp>::epsilon()) | ^ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:366:68: error: '::epsilon' has not been declared [-Wtemplate-body] 366 | if (std::abs(__term / __sum) < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc: In function '_Tp glm::detail::std::__detail::__psi_asymp(_Tp)': /usr/local/include/c++/15.2.0/tr1/gamma.tcc:398:20: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 398 | if (std::abs(__term / __sum) < std::numeric_limits<_Tp>::epsilon()) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/gamma.tcc:398:47: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 398 | if (std::abs(__term / __sum) < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:398:65: error: expected primary-expression before '>' token [-Wtemplate-body] 398 | if (std::abs(__term / __sum) < std::numeric_limits<_Tp>::epsilon()) | ^ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:398:68: error: '::epsilon' has not been declared [-Wtemplate-body] 398 | if (std::abs(__term / __sum) < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc: In function '_Tp glm::detail::std::__detail::__psi(_Tp)': /usr/local/include/c++/15.2.0/tr1/gamma.tcc:422:39: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 422 | const _Tp __eps = _Tp(4) * std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:422:57: error: expected primary-expression before '>' token [-Wtemplate-body] 422 | const _Tp __eps = _Tp(4) * std::numeric_limits<_Tp>::epsilon(); | ^ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:422:60: error: '::epsilon' has not been declared [-Wtemplate-body] 422 | const _Tp __eps = _Tp(4) * std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:423:28: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 423 | if (__n <= 0 && std::abs(__x - _Tp(__n)) < __eps) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/gamma.tcc:424:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 424 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:424:39: error: expected primary-expression before '>' token [-Wtemplate-body] 424 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:424:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 424 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc: In function '_Tp glm::detail::std::__detail::__psi(unsigned int, _Tp)': /usr/local/include/c++/15.2.0/tr1/gamma.tcc:451:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 451 | std::__throw_domain_error(__N("Argument out of range " | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:459:52: error: 'lgamma' is not a member of 'std' [-Wtemplate-body] 459 | const _Tp __ln_nfact = _GLIBCXX_MATH_NS::lgamma(_Tp(__n + 1)); | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/gamma.tcc:459:52: note: suggested alternatives: /usr/include/math.h:221:8: note: 'glm::detail::lgamma' 221 | double lgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2469:3: note: 'glm::detail::std::lgamma' 2469 | lgamma(long double __x) | ^~~~~~ In file included from /usr/local/include/c++/15.2.0/bits/specfun.h:48: /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc: In function 'void glm::detail::std::__detail::__gamma_temme(_Tp, _Tp&, _Tp&, _Tp&, _Tp&)': /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:104:44: error: 'tgamma' is not a member of 'std' [-Wtemplate-body] 104 | __gampl = _Tp(1) / _GLIBCXX_MATH_NS::tgamma(_Tp(1) + __mu); | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:104:44: note: suggested alternatives: /usr/include/math.h:222:8: note: 'glm::detail::tgamma' 222 | double tgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2752:3: note: 'glm::detail::std::tgamma' 2752 | tgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:105:44: error: 'tgamma' is not a member of 'std' [-Wtemplate-body] 105 | __gammi = _Tp(1) / _GLIBCXX_MATH_NS::tgamma(_Tp(1) - __mu); | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:105:44: note: suggested alternatives: /usr/include/math.h:222:8: note: 'glm::detail::tgamma' 222 | double tgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2752:3: note: 'glm::detail::std::tgamma' 2752 | tgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:111:16: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 111 | if (std::abs(__mu) < std::numeric_limits<_Tp>::epsilon()) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:111:33: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 111 | if (std::abs(__mu) < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:111:51: error: expected primary-expression before '>' token [-Wtemplate-body] 111 | if (std::abs(__mu) < std::numeric_limits<_Tp>::epsilon()) | ^ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:111:54: error: '::epsilon' has not been declared [-Wtemplate-body] 111 | if (std::abs(__mu) < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc: In function 'void glm::detail::std::__detail::__bessel_jn(_Tp, _Tp, _Tp&, _Tp&, _Tp&, _Tp&)': /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:158:25: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 158 | __Nnu = -std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:158:43: error: expected primary-expression before '>' token [-Wtemplate-body] 158 | __Nnu = -std::numeric_limits<_Tp>::infinity(); | ^ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:158:46: error: '::infinity' has not been declared; did you mean 'isfinite'? [-Wtemplate-body] 158 | __Nnu = -std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~ | isfinite /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:159:25: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 159 | __Npnu = std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:159:43: error: expected primary-expression before '>' token [-Wtemplate-body] 159 | __Npnu = std::numeric_limits<_Tp>::infinity(); | ^ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:159:46: error: '::infinity' has not been declared; did you mean 'isfinite'? [-Wtemplate-body] 159 | __Npnu = std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~ | isfinite /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:163:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 163 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:163:48: error: expected primary-expression before '>' token [-Wtemplate-body] 163 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:163:51: error: '::epsilon' has not been declared [-Wtemplate-body] 163 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:168:43: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 168 | const _Tp __fp_min = std::sqrt(std::numeric_limits<_Tp>::min()); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:168:61: error: expected primary-expression before '>' token [-Wtemplate-body] 168 | const _Tp __fp_min = std::sqrt(std::numeric_limits<_Tp>::min()); | ^ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:168:64: error: '::min' has not been declared; did you mean 'std::min'? [-Wtemplate-body] 168 | const _Tp __fp_min = std::sqrt(std::numeric_limits<_Tp>::min()); | ^~~ | std::min In file included from /usr/local/include/c++/15.2.0/bits/stl_uninitialized.h:63, from /usr/local/include/c++/15.2.0/memory:71: /usr/local/include/c++/15.2.0/bits/stl_algobase.h:282:5: note: 'std::min' declared here 282 | min(const _Tp& __a, const _Tp& __b, _Compare __comp) | ^~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:174:28: error: 'max' is not a member of 'glm::detail::std'; did you mean 'fmax'? [-Wtemplate-body] 174 | : std::max(0, static_cast(__nu - __x + _Tp(1.5L)))); | ^~~ | fmax /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:193:20: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 193 | if (std::abs(__d) < __fp_min) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:196:20: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 196 | if (std::abs(__c) < __fp_min) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:203:20: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 203 | if (std::abs(__del - _Tp(1)) < __eps) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:207:14: error: '__throw_runtime_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_runtime_error'? [-Wtemplate-body] 207 | std::__throw_runtime_error(__N("Argument x too large in __bessel_jn; " | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:86:3: note: 'std::__throw_runtime_error' declared here 86 | __throw_runtime_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:229:30: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 229 | _Tp __fact = (std::abs(__pimu) < __eps | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:233:31: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 233 | _Tp __fact2 = (std::abs(__e) < __eps | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:243:31: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 243 | _Tp __fact3 = (std::abs(__pimu2) < __eps | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:260:25: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 260 | if ( std::abs(__del) < __eps * (_Tp(1) + std::abs(__sum)) ) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:260:61: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 260 | if ( std::abs(__del) < __eps * (_Tp(1) + std::abs(__sum)) ) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:264:18: error: '__throw_runtime_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_runtime_error'? [-Wtemplate-body] 264 | std::__throw_runtime_error(__N("Bessel y series failed to converge " | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:86:3: note: 'std::__throw_runtime_error' declared here 86 | __throw_runtime_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:296:24: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 296 | if (std::abs(__dr) + std::abs(__di) < __fp_min) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:296:41: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 296 | if (std::abs(__dr) + std::abs(__di) < __fp_min) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:301:24: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 301 | if (std::abs(__cr) + std::abs(__ci) < __fp_min) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:301:41: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 301 | if (std::abs(__cr) + std::abs(__ci) < __fp_min) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:311:24: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 311 | if (std::abs(__dlr - _Tp(1)) + std::abs(__dli) < __eps) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:311:51: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 311 | if (std::abs(__dlr - _Tp(1)) + std::abs(__dli) < __eps) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:315:18: error: '__throw_runtime_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_runtime_error'? [-Wtemplate-body] 315 | std::__throw_runtime_error(__N("Lentz's method failed " | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:86:3: note: 'std::__throw_runtime_error' declared here 86 | __throw_runtime_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:320:37: error: 'copysign' is not a member of 'std' [-Wtemplate-body] 320 | __Jmu = _GLIBCXX_MATH_NS::copysign(__Jmu, __Jnul); | ^~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:320:37: note: suggested alternatives: /usr/include/math.h:236:8: note: 'glm::detail::copysign' 236 | double copysign(double, double); | ^~~~~~~~ /usr/local/include/c++/15.2.0/cmath:3691:5: note: 'glm::detail::std::copysign' 3691 | copysign(_Tp __x, _Up __y) | ^~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc: In function 'void glm::detail::std::__detail::__cyl_bessel_jn_asymp(_Tp, _Tp, _Tp&, _Tp&)': /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:377:24: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 377 | _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:377:42: error: expected primary-expression before '>' token [-Wtemplate-body] 377 | _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:377:45: error: '::epsilon' has not been declared [-Wtemplate-body] 377 | _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:385:25: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 385 | __epsP = std::abs(__term) < __eps * std::abs(__P); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:385:52: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 385 | __epsP = std::abs(__term) < __eps * std::abs(__P); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:391:25: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 391 | __epsQ = std::abs(__term) < __eps * std::abs(__Q); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:391:52: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 391 | __epsQ = std::abs(__term) < __eps * std::abs(__Q); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc: In function '_Tp glm::detail::std::__detail::__cyl_bessel_ij_series(_Tp, _Tp, _Tp, unsigned int)': /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:455:35: error: 'lgamma' is not a member of 'std' [-Wtemplate-body] 455 | __fact -= _GLIBCXX_MATH_NS::lgamma(__nu + _Tp(1)); | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:455:35: note: suggested alternatives: /usr/include/math.h:221:8: note: 'glm::detail::lgamma' 221 | double lgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2469:3: note: 'glm::detail::std::lgamma' 2469 | lgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:468:20: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 468 | if (std::abs(__term / __Jn) < std::numeric_limits<_Tp>::epsilon()) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:468:46: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 468 | if (std::abs(__term / __Jn) < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:468:64: error: expected primary-expression before '>' token [-Wtemplate-body] 468 | if (std::abs(__term / __Jn) < std::numeric_limits<_Tp>::epsilon()) | ^ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:468:67: error: '::epsilon' has not been declared [-Wtemplate-body] 468 | if (std::abs(__term / __Jn) < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc: In function '_Tp glm::detail::std::__detail::__cyl_bessel_j(_Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:495:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 495 | std::__throw_domain_error(__N("Bad argument " | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:498:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 498 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:498:39: error: expected primary-expression before '>' token [-Wtemplate-body] 498 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:498:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 498 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc: In function '_Tp glm::detail::std::__detail::__cyl_neumann_n(_Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:537:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 537 | std::__throw_domain_error(__N("Bad argument " | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:540:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 540 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:540:39: error: expected primary-expression before '>' token [-Wtemplate-body] 540 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:540:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 540 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc: In function '_Tp glm::detail::std::__detail::__sph_bessel(unsigned int, _Tp)': /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:609:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 609 | std::__throw_domain_error(__N("Bad argument " | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:612:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 612 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:612:39: error: expected primary-expression before '>' token [-Wtemplate-body] 612 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:612:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 612 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc: In function '_Tp glm::detail::std::__detail::__sph_neumann(unsigned int, _Tp)': /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:647:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 647 | std::__throw_domain_error(__N("Bad argument " | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:650:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 650 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:650:39: error: expected primary-expression before '>' token [-Wtemplate-body] 650 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:650:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 650 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:652:22: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 652 | return -std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:652:40: error: expected primary-expression before '>' token [-Wtemplate-body] 652 | return -std::numeric_limits<_Tp>::infinity(); | ^ /usr/local/include/c++/15.2.0/tr1/bessel_function.tcc:652:43: error: '::infinity' has not been declared; did you mean 'isfinite'? [-Wtemplate-body] 652 | return -std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~ | isfinite In file included from /usr/local/include/c++/15.2.0/bits/specfun.h:49: /usr/local/include/c++/15.2.0/tr1/beta_function.tcc: In function '_Tp glm::detail::std::__detail::__beta_gamma(_Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:88:37: error: 'tgamma' is not a member of 'std' [-Wtemplate-body] 88 | __bet = _GLIBCXX_MATH_NS::tgamma(__x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:88:37: note: suggested alternatives: /usr/include/math.h:222:8: note: 'glm::detail::tgamma' 222 | double tgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2752:3: note: 'glm::detail::std::tgamma' 2752 | tgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:89:37: error: 'tgamma' is not a member of 'std' [-Wtemplate-body] 89 | / _GLIBCXX_MATH_NS::tgamma(__x + __y); | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:89:37: note: suggested alternatives: /usr/include/math.h:222:8: note: 'glm::detail::tgamma' 222 | double tgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2752:3: note: 'glm::detail::std::tgamma' 2752 | tgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:90:38: error: 'tgamma' is not a member of 'std' [-Wtemplate-body] 90 | __bet *= _GLIBCXX_MATH_NS::tgamma(__y); | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:90:38: note: suggested alternatives: /usr/include/math.h:222:8: note: 'glm::detail::tgamma' 222 | double tgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2752:3: note: 'glm::detail::std::tgamma' 2752 | tgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:94:37: error: 'tgamma' is not a member of 'std' [-Wtemplate-body] 94 | __bet = _GLIBCXX_MATH_NS::tgamma(__y) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:94:37: note: suggested alternatives: /usr/include/math.h:222:8: note: 'glm::detail::tgamma' 222 | double tgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2752:3: note: 'glm::detail::std::tgamma' 2752 | tgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:95:37: error: 'tgamma' is not a member of 'std' [-Wtemplate-body] 95 | / _GLIBCXX_MATH_NS::tgamma(__x + __y); | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:95:37: note: suggested alternatives: /usr/include/math.h:222:8: note: 'glm::detail::tgamma' 222 | double tgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2752:3: note: 'glm::detail::std::tgamma' 2752 | tgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:96:38: error: 'tgamma' is not a member of 'std' [-Wtemplate-body] 96 | __bet *= _GLIBCXX_MATH_NS::tgamma(__x); | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:96:38: note: suggested alternatives: /usr/include/math.h:222:8: note: 'glm::detail::tgamma' 222 | double tgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2752:3: note: 'glm::detail::std::tgamma' 2752 | tgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/beta_function.tcc: In function '_Tp glm::detail::std::__detail::__beta_lgamma(_Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:132:37: error: 'lgamma' is not a member of 'std' [-Wtemplate-body] 132 | _Tp __bet = _GLIBCXX_MATH_NS::lgamma(__x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:132:37: note: suggested alternatives: /usr/include/math.h:221:8: note: 'glm::detail::lgamma' 221 | double lgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2469:3: note: 'glm::detail::std::lgamma' 2469 | lgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:133:37: error: 'lgamma' is not a member of 'std' [-Wtemplate-body] 133 | + _GLIBCXX_MATH_NS::lgamma(__y) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:133:37: note: suggested alternatives: /usr/include/math.h:221:8: note: 'glm::detail::lgamma' 221 | double lgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2469:3: note: 'glm::detail::std::lgamma' 2469 | lgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:134:37: error: 'lgamma' is not a member of 'std' [-Wtemplate-body] 134 | - _GLIBCXX_MATH_NS::lgamma(__x + __y); | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:134:37: note: suggested alternatives: /usr/include/math.h:221:8: note: 'glm::detail::lgamma' 221 | double lgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2469:3: note: 'glm::detail::std::lgamma' 2469 | lgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/beta_function.tcc: In function '_Tp glm::detail::std::__detail::__beta(_Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:194:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 194 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:194:39: error: expected primary-expression before '>' token [-Wtemplate-body] 194 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/beta_function.tcc:194:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 194 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ In file included from /usr/local/include/c++/15.2.0/bits/specfun.h:50: /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc: In function '_Tp glm::detail::std::__detail::__ellint_rf(_Tp, _Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:80:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 80 | const _Tp __min = std::numeric_limits<_Tp>::min(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:80:48: error: expected primary-expression before '>' token [-Wtemplate-body] 80 | const _Tp __min = std::numeric_limits<_Tp>::min(); | ^ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:80:51: error: '::min' has not been declared; did you mean 'std::min'? [-Wtemplate-body] 80 | const _Tp __min = std::numeric_limits<_Tp>::min(); | ^~~ | std::min /usr/local/include/c++/15.2.0/bits/stl_algobase.h:282:5: note: 'std::min' declared here 282 | min(const _Tp& __a, const _Tp& __b, _Compare __comp) | ^~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:84:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 84 | std::__throw_domain_error(__N("Argument less than zero " | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:88:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 88 | std::__throw_domain_error(__N("Argument too small in __ellint_rf")); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:101:34: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 101 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:101:52: error: expected primary-expression before '>' token [-Wtemplate-body] 101 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:101:55: error: '::epsilon' has not been declared [-Wtemplate-body] 101 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:113:36: error: 'max' is not a member of 'glm::detail::std'; did you mean 'fmax'? [-Wtemplate-body] 113 | _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev)); | ^~~ | fmax /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:113:45: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 113 | _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev)); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:113:64: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 113 | _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev)); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:114:32: error: 'max' is not a member of 'glm::detail::std'; did you mean 'fmax'? [-Wtemplate-body] 114 | __epsilon = std::max(__epsilon, std::abs(__zndev)); | ^~~ | fmax /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:114:52: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 114 | __epsilon = std::max(__epsilon, std::abs(__zndev)); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc: In function '_Tp glm::detail::std::__detail::__comp_ellint_1_series(_Tp)': /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:167:29: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 167 | if (__term < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:167:47: error: expected primary-expression before '>' token [-Wtemplate-body] 167 | if (__term < std::numeric_limits<_Tp>::epsilon()) | ^ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:167:50: error: '::epsilon' has not been declared [-Wtemplate-body] 167 | if (__term < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc: In function '_Tp glm::detail::std::__detail::__comp_ellint_1(_Tp)': /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:197:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 197 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:197:39: error: expected primary-expression before '>' token [-Wtemplate-body] 197 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:197:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 197 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:198:21: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 198 | else if (std::abs(__k) >= _Tp(1)) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:199:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 199 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:199:39: error: expected primary-expression before '>' token [-Wtemplate-body] 199 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:199:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 199 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc: In function '_Tp glm::detail::std::__detail::__ellint_1(_Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:225:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 225 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:225:39: error: expected primary-expression before '>' token [-Wtemplate-body] 225 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:225:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 225 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:226:21: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 226 | else if (std::abs(__k) > _Tp(1)) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:227:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 227 | std::__throw_domain_error(__N("Bad argument in __ellint_1.")); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc: In function '_Tp glm::detail::std::__detail::__comp_ellint_2_series(_Tp)': /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:282:29: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 282 | if (__term < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:282:47: error: expected primary-expression before '>' token [-Wtemplate-body] 282 | if (__term < std::numeric_limits<_Tp>::epsilon()) | ^ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:282:50: error: '::epsilon' has not been declared [-Wtemplate-body] 282 | if (__term < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc: In function '_Tp glm::detail::std::__detail::__ellint_rd(_Tp, _Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:318:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 318 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:318:48: error: expected primary-expression before '>' token [-Wtemplate-body] 318 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:318:51: error: '::epsilon' has not been declared [-Wtemplate-body] 318 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:320:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 320 | const _Tp __max = std::numeric_limits<_Tp>::max(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:320:48: error: expected primary-expression before '>' token [-Wtemplate-body] 320 | const _Tp __max = std::numeric_limits<_Tp>::max(); | ^ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:320:51: error: '::max' has not been declared; did you mean 'std::max'? [-Wtemplate-body] 320 | const _Tp __max = std::numeric_limits<_Tp>::max(); | ^~~ | std::max /usr/local/include/c++/15.2.0/bits/stl_algobase.h:304:5: note: 'std::max' declared here 304 | max(const _Tp& __a, const _Tp& __b, _Compare __comp) | ^~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:324:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 324 | std::__throw_domain_error(__N("Argument less than zero " | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:327:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 327 | std::__throw_domain_error(__N("Argument too small " | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:353:36: error: 'max' is not a member of 'glm::detail::std'; did you mean 'fmax'? [-Wtemplate-body] 353 | _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev)); | ^~~ | fmax /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:353:45: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 353 | _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev)); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:353:64: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 353 | _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev)); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:354:32: error: 'max' is not a member of 'glm::detail::std'; did you mean 'fmax'? [-Wtemplate-body] 354 | __epsilon = std::max(__epsilon, std::abs(__zndev)); | ^~~ | fmax /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:354:52: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 354 | __epsilon = std::max(__epsilon, std::abs(__zndev)); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc: In function '_Tp glm::detail::std::__detail::__comp_ellint_2(_Tp)': /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:405:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 405 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:405:39: error: expected primary-expression before '>' token [-Wtemplate-body] 405 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:405:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 405 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:406:21: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 406 | else if (std::abs(__k) == 1) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:408:21: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 408 | else if (std::abs(__k) > _Tp(1)) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:409:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 409 | std::__throw_domain_error(__N("Bad argument in __comp_ellint_2.")); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc: In function '_Tp glm::detail::std::__detail::__ellint_2(_Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:439:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 439 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:439:39: error: expected primary-expression before '>' token [-Wtemplate-body] 439 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:439:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 439 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:440:21: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 440 | else if (std::abs(__k) > _Tp(1)) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:441:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 441 | std::__throw_domain_error(__N("Bad argument in __ellint_2.")); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc: In function '_Tp glm::detail::std::__detail::__ellint_rc(_Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:496:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 496 | const _Tp __min = std::numeric_limits<_Tp>::min(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:496:48: error: expected primary-expression before '>' token [-Wtemplate-body] 496 | const _Tp __min = std::numeric_limits<_Tp>::min(); | ^ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:496:51: error: '::min' has not been declared; did you mean 'std::min'? [-Wtemplate-body] 496 | const _Tp __min = std::numeric_limits<_Tp>::min(); | ^~~ | std::min /usr/local/include/c++/15.2.0/bits/stl_algobase.h:282:5: note: 'std::min' declared here 282 | min(const _Tp& __a, const _Tp& __b, _Compare __comp) | ^~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:500:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 500 | std::__throw_domain_error(__N("Argument less than zero " | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:513:34: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 513 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:513:52: error: expected primary-expression before '>' token [-Wtemplate-body] 513 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:513:55: error: '::epsilon' has not been declared [-Wtemplate-body] 513 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:523:24: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 523 | if (std::abs(__sn) < __errtol) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc: In function '_Tp glm::detail::std::__detail::__ellint_rj(_Tp, _Tp, _Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:565:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 565 | const _Tp __min = std::numeric_limits<_Tp>::min(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:565:48: error: expected primary-expression before '>' token [-Wtemplate-body] 565 | const _Tp __min = std::numeric_limits<_Tp>::min(); | ^ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:565:51: error: '::min' has not been declared; did you mean 'std::min'? [-Wtemplate-body] 565 | const _Tp __min = std::numeric_limits<_Tp>::min(); | ^~~ | std::min /usr/local/include/c++/15.2.0/bits/stl_algobase.h:282:5: note: 'std::min' declared here 282 | min(const _Tp& __a, const _Tp& __b, _Compare __comp) | ^~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:569:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 569 | std::__throw_domain_error(__N("Argument less than zero " | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:573:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 573 | std::__throw_domain_error(__N("Argument too small " | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:590:34: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 590 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:590:52: error: expected primary-expression before '>' token [-Wtemplate-body] 590 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:590:55: error: '::epsilon' has not been declared [-Wtemplate-body] 590 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:604:36: error: 'max' is not a member of 'glm::detail::std'; did you mean 'fmax'? [-Wtemplate-body] 604 | _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev)); | ^~~ | fmax /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:604:45: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 604 | _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev)); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:604:64: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 604 | _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev)); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:605:32: error: 'max' is not a member of 'glm::detail::std'; did you mean 'fmax'? [-Wtemplate-body] 605 | __epsilon = std::max(__epsilon, std::abs(__zndev)); | ^~~ | fmax /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:605:52: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 605 | __epsilon = std::max(__epsilon, std::abs(__zndev)); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:606:32: error: 'max' is not a member of 'glm::detail::std'; did you mean 'fmax'? [-Wtemplate-body] 606 | __epsilon = std::max(__epsilon, std::abs(__pndev)); | ^~~ | fmax /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:606:52: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 606 | __epsilon = std::max(__epsilon, std::abs(__pndev)); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc: In function '_Tp glm::detail::std::__detail::__comp_ellint_3(_Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:667:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 667 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:667:39: error: expected primary-expression before '>' token [-Wtemplate-body] 667 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:667:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 667 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:669:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 669 | return std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:669:39: error: expected primary-expression before '>' token [-Wtemplate-body] 669 | return std::numeric_limits<_Tp>::infinity(); | ^ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:669:42: error: '::infinity' has not been declared; did you mean 'isfinite'? [-Wtemplate-body] 669 | return std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~ | isfinite /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:670:21: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 670 | else if (std::abs(__k) > _Tp(1)) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:671:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 671 | std::__throw_domain_error(__N("Bad argument in __comp_ellint_3.")); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc: In function '_Tp glm::detail::std::__detail::__ellint_3(_Tp, _Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:707:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 707 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:707:39: error: expected primary-expression before '>' token [-Wtemplate-body] 707 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:707:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 707 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:708:21: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 708 | else if (std::abs(__k) > _Tp(1)) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/ell_integral.tcc:709:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 709 | std::__throw_domain_error(__N("Bad argument in __ellint_3.")); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/c++/15.2.0/bits/specfun.h:51: /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc: In function '_Tp glm::detail::std::__detail::__expint_E1_series(_Tp)': /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:85:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 85 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:85:48: error: expected primary-expression before '>' token [-Wtemplate-body] 85 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:85:51: error: '::epsilon' has not been declared [-Wtemplate-body] 85 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:93:20: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 93 | if (std::abs(__term) < __eps) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc: In function '_Tp glm::detail::std::__detail::__expint_E1_asymp(_Tp)': /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:130:20: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 130 | if (std::abs(__term) > std::abs(__prev)) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:130:39: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 130 | if (std::abs(__term) > std::abs(__prev)) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc: In function '_Tp glm::detail::std::__detail::__expint_En_series(unsigned int, _Tp)': /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:160:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 160 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:160:48: error: expected primary-expression before '>' token [-Wtemplate-body] 160 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:160:51: error: '::epsilon' has not been declared [-Wtemplate-body] 160 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:180:20: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 180 | if (std::abs(__del) < __eps * std::abs(__ans)) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:180:46: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 180 | if (std::abs(__del) < __eps * std::abs(__ans)) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:183:12: error: '__throw_runtime_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_runtime_error'? [-Wtemplate-body] 183 | std::__throw_runtime_error(__N("Series summation failed " | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:86:3: note: 'std::__throw_runtime_error' declared here 86 | __throw_runtime_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc: In function '_Tp glm::detail::std::__detail::__expint_En_cont_frac(unsigned int, _Tp)': /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:206:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 206 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:206:48: error: expected primary-expression before '>' token [-Wtemplate-body] 206 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:206:51: error: '::epsilon' has not been declared [-Wtemplate-body] 206 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:207:33: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 207 | const _Tp __fp_min = std::numeric_limits<_Tp>::min(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:207:51: error: expected primary-expression before '>' token [-Wtemplate-body] 207 | const _Tp __fp_min = std::numeric_limits<_Tp>::min(); | ^ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:207:54: error: '::min' has not been declared; did you mean 'std::min'? [-Wtemplate-body] 207 | const _Tp __fp_min = std::numeric_limits<_Tp>::min(); | ^~~ | std::min /usr/local/include/c++/15.2.0/bits/stl_algobase.h:282:5: note: 'std::min' declared here 282 | min(const _Tp& __a, const _Tp& __b, _Compare __comp) | ^~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:221:20: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 221 | if (std::abs(__del - _Tp(1)) < __eps) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:227:12: error: '__throw_runtime_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_runtime_error'? [-Wtemplate-body] 227 | std::__throw_runtime_error(__N("Continued fraction failed " | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:86:3: note: 'std::__throw_runtime_error' declared here 86 | __throw_runtime_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc: In function '_Tp glm::detail::std::__detail::__expint_Ei_series(_Tp)': /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:301:29: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 301 | if (__term < std::numeric_limits<_Tp>::epsilon() * __sum) | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:301:47: error: expected primary-expression before '>' token [-Wtemplate-body] 301 | if (__term < std::numeric_limits<_Tp>::epsilon() * __sum) | ^ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:301:50: error: '::epsilon' has not been declared [-Wtemplate-body] 301 | if (__term < std::numeric_limits<_Tp>::epsilon() * __sum) | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc: In function '_Tp glm::detail::std::__detail::__expint_Ei_asymp(_Tp)': /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:332:29: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 332 | if (__term < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:332:47: error: expected primary-expression before '>' token [-Wtemplate-body] 332 | if (__term < std::numeric_limits<_Tp>::epsilon()) | ^ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:332:50: error: '::epsilon' has not been declared [-Wtemplate-body] 332 | if (__term < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc: In function '_Tp glm::detail::std::__detail::__expint_Ei(_Tp)': /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:360:37: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 360 | else if (__x < -std::log(std::numeric_limits<_Tp>::epsilon())) | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:360:55: error: expected primary-expression before '>' token [-Wtemplate-body] 360 | else if (__x < -std::log(std::numeric_limits<_Tp>::epsilon())) | ^ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:360:58: error: '::epsilon' has not been declared [-Wtemplate-body] 360 | else if (__x < -std::log(std::numeric_limits<_Tp>::epsilon())) | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc: In function '_Tp glm::detail::std::__detail::__expint_asymp(unsigned int, _Tp)': /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:418:20: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 418 | if (std::abs(__term) > std::abs(__prev)) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:418:39: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 418 | if (std::abs(__term) > std::abs(__prev)) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc: In function '_Tp glm::detail::std::__detail::__expint_large_n(unsigned int, _Tp)': /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:454:20: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 454 | if (std::abs(__term) < std::numeric_limits<_Tp>::epsilon()) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:454:39: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 454 | if (std::abs(__term) < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:454:57: error: expected primary-expression before '>' token [-Wtemplate-body] 454 | if (std::abs(__term) < std::numeric_limits<_Tp>::epsilon()) | ^ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:454:60: error: '::epsilon' has not been declared [-Wtemplate-body] 454 | if (std::abs(__term) < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc: In function '_Tp glm::detail::std::__detail::__expint(unsigned int, _Tp)': /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:482:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 482 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:482:39: error: expected primary-expression before '>' token [-Wtemplate-body] 482 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:482:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 482 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:484:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 484 | return std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:484:39: error: expected primary-expression before '>' token [-Wtemplate-body] 484 | return std::numeric_limits<_Tp>::infinity(); | ^ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:484:42: error: '::infinity' has not been declared; did you mean 'isfinite'? [-Wtemplate-body] 484 | return std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~ | isfinite /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc: In function '_Tp glm::detail::std::__detail::__expint(_Tp)': /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:521:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 521 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:521:39: error: expected primary-expression before '>' token [-Wtemplate-body] 521 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/exp_integral.tcc:521:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 521 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ In file included from /usr/local/include/c++/15.2.0/bits/specfun.h:52: /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc: In function '_Tp glm::detail::std::__detail::__conf_hyperg_series(_Tp, _Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:87:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 87 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:87:48: error: expected primary-expression before '>' token [-Wtemplate-body] 87 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:87:51: error: '::epsilon' has not been declared [-Wtemplate-body] 87 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:97:20: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 97 | if (std::abs(__term) < __eps) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:104:14: error: '__throw_runtime_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_runtime_error'? [-Wtemplate-body] 104 | std::__throw_runtime_error(__N("Series failed to converge " | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:86:3: note: 'std::__throw_runtime_error' declared here 86 | __throw_runtime_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc: In function '_Tp glm::detail::std::__detail::__conf_hyperg_luke(_Tp, _Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:124:39: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 124 | const _Tp __big = std::pow(std::numeric_limits<_Tp>::max(), _Tp(0.16L)); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:124:57: error: expected primary-expression before '>' token [-Wtemplate-body] 124 | const _Tp __big = std::pow(std::numeric_limits<_Tp>::max(), _Tp(0.16L)); | ^ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:124:60: error: '::max' has not been declared; did you mean 'std::max'? [-Wtemplate-body] 124 | const _Tp __big = std::pow(std::numeric_limits<_Tp>::max(), _Tp(0.16L)); | ^~~ | std::max /usr/local/include/c++/15.2.0/bits/stl_algobase.h:304:5: note: 'std::max' declared here 304 | max(const _Tp& __a, const _Tp& __b, _Compare __comp) | ^~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:126:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 126 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:126:48: error: expected primary-expression before '>' token [-Wtemplate-body] 126 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:126:51: error: '::epsilon' has not been declared [-Wtemplate-body] 126 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:169:25: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 169 | __prec = std::abs((__F - __r) / __F); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:175:20: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 175 | if (std::abs(__An) > __big || std::abs(__Bn) > __big) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:175:46: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 175 | if (std::abs(__An) > __big || std::abs(__Bn) > __big) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:186:25: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 186 | else if (std::abs(__An) < _Tp(1) / __big | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:187:25: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 187 | || std::abs(__Bn) < _Tp(1) / __big) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:209:14: error: '__throw_runtime_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_runtime_error'? [-Wtemplate-body] 209 | std::__throw_runtime_error(__N("Iteration failed to converge " | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:86:3: note: 'std::__throw_runtime_error' declared here 86 | __throw_runtime_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc: In function '_Tp glm::detail::std::__detail::__conf_hyperg(_Tp, _Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:232:46: error: 'nearbyint' is not a member of 'std' [-Wtemplate-body] 232 | const _Tp __c_nint = _GLIBCXX_MATH_NS::nearbyint(__c); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:232:46: note: suggested alternatives: /usr/include/math.h:224:8: note: 'glm::detail::nearbyint' 224 | double nearbyint(double); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2614:3: note: 'glm::detail::std::nearbyint' 2614 | nearbyint(long double __x) | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:237:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 237 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:237:39: error: expected primary-expression before '>' token [-Wtemplate-body] 237 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:237:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 237 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:239:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 239 | return std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:239:39: error: expected primary-expression before '>' token [-Wtemplate-body] 239 | return std::numeric_limits<_Tp>::infinity(); | ^ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:239:42: error: '::infinity' has not been declared; did you mean 'isfinite'? [-Wtemplate-body] 239 | return std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~ | isfinite /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc: In function '_Tp glm::detail::std::__detail::__hyperg_series(_Tp, _Tp, _Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:275:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 275 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:275:48: error: expected primary-expression before '>' token [-Wtemplate-body] 275 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:275:51: error: '::epsilon' has not been declared [-Wtemplate-body] 275 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:285:20: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 285 | if (std::abs(__term) < __eps) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:292:14: error: '__throw_runtime_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_runtime_error'? [-Wtemplate-body] 292 | std::__throw_runtime_error(__N("Series failed to converge " | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:86:3: note: 'std::__throw_runtime_error' declared here 86 | __throw_runtime_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc: In function '_Tp glm::detail::std::__detail::__hyperg_luke(_Tp, _Tp, _Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:308:39: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 308 | const _Tp __big = std::pow(std::numeric_limits<_Tp>::max(), _Tp(0.16L)); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:308:57: error: expected primary-expression before '>' token [-Wtemplate-body] 308 | const _Tp __big = std::pow(std::numeric_limits<_Tp>::max(), _Tp(0.16L)); | ^ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:308:60: error: '::max' has not been declared; did you mean 'std::max'? [-Wtemplate-body] 308 | const _Tp __big = std::pow(std::numeric_limits<_Tp>::max(), _Tp(0.16L)); | ^~~ | std::max /usr/local/include/c++/15.2.0/bits/stl_algobase.h:304:5: note: 'std::max' declared here 304 | max(const _Tp& __a, const _Tp& __b, _Compare __comp) | ^~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:310:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 310 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:310:48: error: expected primary-expression before '>' token [-Wtemplate-body] 310 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:310:51: error: '::epsilon' has not been declared [-Wtemplate-body] 310 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:361:35: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 361 | const _Tp __prec = std::abs((__F - __r) / __F); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:367:20: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 367 | if (std::abs(__An) > __big || std::abs(__Bn) > __big) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:367:46: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 367 | if (std::abs(__An) > __big || std::abs(__Bn) > __big) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:378:25: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 378 | else if (std::abs(__An) < _Tp(1) / __big | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:379:25: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 379 | || std::abs(__Bn) < _Tp(1) / __big) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:401:14: error: '__throw_runtime_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_runtime_error'? [-Wtemplate-body] 401 | std::__throw_runtime_error(__N("Iteration failed to converge " | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:86:3: note: 'std::__throw_runtime_error' declared here 86 | __throw_runtime_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc: In function '_Tp glm::detail::std::__detail::__hyperg_reflect(_Tp, _Tp, _Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:444:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 444 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:444:48: error: expected primary-expression before '>' token [-Wtemplate-body] 444 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:444:51: error: '::epsilon' has not been declared [-Wtemplate-body] 444 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:446:43: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 446 | const _Tp __log_max = std::log(std::numeric_limits<_Tp>::max()); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:446:61: error: expected primary-expression before '>' token [-Wtemplate-body] 446 | const _Tp __log_max = std::log(std::numeric_limits<_Tp>::max()); | ^ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:446:64: error: '::max' has not been declared; did you mean 'std::max'? [-Wtemplate-body] 446 | const _Tp __log_max = std::log(std::numeric_limits<_Tp>::max()); | ^~~ | std::max /usr/local/include/c++/15.2.0/bits/stl_algobase.h:304:5: note: 'std::max' declared here 304 | max(const _Tp& __a, const _Tp& __b, _Compare __comp) | ^~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:447:38: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 447 | const bool __d_integer = (std::abs(__d - __intd) < __toler); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:452:33: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 452 | const _Tp __ad = std::abs(__d); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:512:26: error: '__throw_runtime_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_runtime_error'? [-Wtemplate-body] 512 | std::__throw_runtime_error(__N("Overflow of gamma functions" | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:86:3: note: 'std::__throw_runtime_error' declared here 86 | __throw_runtime_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:571:28: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 571 | if (std::abs(__delta) < __eps * std::abs(__sum2)) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:571:56: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 571 | if (std::abs(__delta) < __eps * std::abs(__sum2)) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:575:22: error: '__throw_runtime_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_runtime_error'? [-Wtemplate-body] 575 | std::__throw_runtime_error(__N("Sum F2 failed to converge " | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:86:3: note: 'std::__throw_runtime_error' declared here 86 | __throw_runtime_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:656:24: error: '__throw_runtime_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_runtime_error'? [-Wtemplate-body] 656 | std::__throw_runtime_error(__N("Overflow of gamma functions " | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:86:3: note: 'std::__throw_runtime_error' declared here 86 | __throw_runtime_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:671:24: error: '__throw_runtime_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_runtime_error'? [-Wtemplate-body] 671 | std::__throw_runtime_error(__N("Overflow of gamma functions " | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:86:3: note: 'std::__throw_runtime_error' declared here 86 | __throw_runtime_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:687:24: error: '__throw_runtime_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_runtime_error'? [-Wtemplate-body] 687 | std::__throw_runtime_error(__N("Overflow of gamma functions " | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:86:3: note: 'std::__throw_runtime_error' declared here 86 | __throw_runtime_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:695:20: error: '__throw_runtime_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_runtime_error'? [-Wtemplate-body] 695 | std::__throw_runtime_error(__N("Underflow of gamma functions " | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:86:3: note: 'std::__throw_runtime_error' declared here 86 | __throw_runtime_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc: In function '_Tp glm::detail::std::__detail::__hyperg(_Tp, _Tp, _Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:733:46: error: 'nearbyint' is not a member of 'std' [-Wtemplate-body] 733 | const _Tp __a_nint = _GLIBCXX_MATH_NS::nearbyint(__a); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:733:46: note: suggested alternatives: /usr/include/math.h:224:8: note: 'glm::detail::nearbyint' 224 | double nearbyint(double); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2614:3: note: 'glm::detail::std::nearbyint' 2614 | nearbyint(long double __x) | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:734:46: error: 'nearbyint' is not a member of 'std' [-Wtemplate-body] 734 | const _Tp __b_nint = _GLIBCXX_MATH_NS::nearbyint(__b); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:734:46: note: suggested alternatives: /usr/include/math.h:224:8: note: 'glm::detail::nearbyint' 224 | double nearbyint(double); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2614:3: note: 'glm::detail::std::nearbyint' 2614 | nearbyint(long double __x) | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:735:46: error: 'nearbyint' is not a member of 'std' [-Wtemplate-body] 735 | const _Tp __c_nint = _GLIBCXX_MATH_NS::nearbyint(__c); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:735:46: note: suggested alternatives: /usr/include/math.h:224:8: note: 'glm::detail::nearbyint' 224 | double nearbyint(double); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:2614:3: note: 'glm::detail::std::nearbyint' 2614 | nearbyint(long double __x) | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:741:44: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 741 | const _Tp __toler = _Tp(1000) * std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:741:62: error: expected primary-expression before '>' token [-Wtemplate-body] 741 | const _Tp __toler = _Tp(1000) * std::numeric_limits<_Tp>::epsilon(); | ^ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:741:65: error: '::epsilon' has not been declared [-Wtemplate-body] 741 | const _Tp __toler = _Tp(1000) * std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:742:16: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 742 | if (std::abs(__x) >= _Tp(1)) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:743:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 743 | std::__throw_domain_error(__N("Argument outside unit circle " | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:747:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 747 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:747:39: error: expected primary-expression before '>' token [-Wtemplate-body] 747 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:747:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 747 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:749:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 749 | return std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:749:39: error: expected primary-expression before '>' token [-Wtemplate-body] 749 | return std::numeric_limits<_Tp>::infinity(); | ^ /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:749:42: error: '::infinity' has not been declared; did you mean 'isfinite'? [-Wtemplate-body] 749 | return std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~ | isfinite /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:750:21: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 750 | else if (std::abs(__c - __b) < __toler || std::abs(__c - __a) < __toler) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:750:54: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 750 | else if (std::abs(__c - __b) < __toler || std::abs(__c - __a) < __toler) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:755:21: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 755 | else if (std::abs(__a) < _Tp(10) && std::abs(__b) < _Tp(10)) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:755:48: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 755 | else if (std::abs(__a) < _Tp(10) && std::abs(__b) < _Tp(10)) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:759:38: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 759 | if (__a < _Tp(0) && std::abs(__a - __a_nint) < __toler) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:761:43: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 761 | else if (__b < _Tp(0) && std::abs(__b - __b_nint) < __toler) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/hypergeometric.tcc:768:22: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 768 | if (std::abs(__c) > _Tp(10)) | ^~~ | fabs In file included from /usr/local/include/c++/15.2.0/bits/specfun.h:53: /usr/local/include/c++/15.2.0/tr1/legendre_function.tcc: In function '_Tp glm::detail::std::__detail::__poly_legendre_p(unsigned int, _Tp)': /usr/local/include/c++/15.2.0/tr1/legendre_function.tcc:86:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 86 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/legendre_function.tcc:86:39: error: expected primary-expression before '>' token [-Wtemplate-body] 86 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/legendre_function.tcc:86:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 86 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/legendre_function.tcc: In function '_Tp glm::detail::std::__detail::__assoc_legendre_p(unsigned int, unsigned int, _Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/legendre_function.tcc:145:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 145 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/legendre_function.tcc:145:39: error: expected primary-expression before '>' token [-Wtemplate-body] 145 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/legendre_function.tcc:145:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 145 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/legendre_function.tcc: In function '_Tp glm::detail::std::__detail::__sph_legendre(unsigned int, unsigned int, _Tp)': /usr/local/include/c++/15.2.0/tr1/legendre_function.tcc:219:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 219 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/legendre_function.tcc:219:39: error: expected primary-expression before '>' token [-Wtemplate-body] 219 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/legendre_function.tcc:219:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 219 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/legendre_function.tcc:248:50: error: 'log1p' is not a member of 'std' [-Wtemplate-body] 248 | const _Tp __lncirc = _GLIBCXX_MATH_NS::log1p(-__x * __x); | ^~~~~ /usr/local/include/c++/15.2.0/tr1/legendre_function.tcc:248:50: note: suggested alternatives: /usr/include/math.h:210:8: note: 'glm::detail::log1p' 210 | double log1p(double); | ^~~~~ /usr/local/include/c++/15.2.0/cmath:2523:3: note: 'glm::detail::std::log1p' 2523 | log1p(long double __x) | ^~~~~ /usr/local/include/c++/15.2.0/tr1/legendre_function.tcc:254:50: error: 'lgamma' is not a member of 'std' [-Wtemplate-body] 254 | const _Tp __lnpoch = _GLIBCXX_MATH_NS::lgamma(_Tp(__m + _Tp(0.5L))) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/legendre_function.tcc:254:50: note: suggested alternatives: /usr/include/math.h:221:8: note: 'glm::detail::lgamma' 221 | double lgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2469:3: note: 'glm::detail::std::lgamma' 2469 | lgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/legendre_function.tcc:255:50: error: 'lgamma' is not a member of 'std' [-Wtemplate-body] 255 | - _GLIBCXX_MATH_NS::lgamma(_Tp(__m)); | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/legendre_function.tcc:255:50: note: suggested alternatives: /usr/include/math.h:221:8: note: 'glm::detail::lgamma' 221 | double lgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2469:3: note: 'glm::detail::std::lgamma' 2469 | lgamma(long double __x) | ^~~~~~ In file included from /usr/local/include/c++/15.2.0/bits/specfun.h:54: /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc: In function 'void glm::detail::std::__detail::__bessel_ik(_Tp, _Tp, _Tp&, _Tp&, _Tp&, _Tp&)': /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:105:24: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 105 | __Knu = std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:105:42: error: expected primary-expression before '>' token [-Wtemplate-body] 105 | __Knu = std::numeric_limits<_Tp>::infinity(); | ^ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:105:45: error: '::infinity' has not been declared; did you mean 'isfinite'? [-Wtemplate-body] 105 | __Knu = std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~ | isfinite /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:106:26: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 106 | __Kpnu = -std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:106:44: error: expected primary-expression before '>' token [-Wtemplate-body] 106 | __Kpnu = -std::numeric_limits<_Tp>::infinity(); | ^ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:106:47: error: '::infinity' has not been declared; did you mean 'isfinite'? [-Wtemplate-body] 106 | __Kpnu = -std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~ | isfinite /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:110:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 110 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:110:48: error: expected primary-expression before '>' token [-Wtemplate-body] 110 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:110:51: error: '::epsilon' has not been declared [-Wtemplate-body] 110 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:111:43: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 111 | const _Tp __fp_min = _Tp(10) * std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:111:61: error: expected primary-expression before '>' token [-Wtemplate-body] 111 | const _Tp __fp_min = _Tp(10) * std::numeric_limits<_Tp>::epsilon(); | ^ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:111:64: error: '::epsilon' has not been declared [-Wtemplate-body] 111 | const _Tp __fp_min = _Tp(10) * std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:135:20: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 135 | if (std::abs(__del - _Tp(1)) < __eps) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:139:14: error: '__throw_runtime_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_runtime_error'? [-Wtemplate-body] 139 | std::__throw_runtime_error(__N("Argument x too large " | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:86:3: note: 'std::__throw_runtime_error' declared here 86 | __throw_runtime_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:160:36: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 160 | const _Tp __fact = (std::abs(__pimu) < __eps | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:164:37: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 164 | const _Tp __fact2 = (std::abs(__e) < __eps | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:188:24: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 188 | if (std::abs(__del) < __eps * std::abs(__sum)) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:188:50: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 188 | if (std::abs(__del) < __eps * std::abs(__sum)) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:192:18: error: '__throw_runtime_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_runtime_error'? [-Wtemplate-body] 192 | std::__throw_runtime_error(__N("Bessel k series failed to converge " | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:86:3: note: 'std::__throw_runtime_error' declared here 86 | __throw_runtime_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:224:25: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 224 | if ( std::abs(__dels / __s) < __eps ) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:228:18: error: '__throw_runtime_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_runtime_error'? [-Wtemplate-body] 228 | std::__throw_runtime_error(__N("Steed's method failed " | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:86:3: note: 'std::__throw_runtime_error' declared here 86 | __throw_runtime_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc: In function '_Tp glm::detail::std::__detail::__cyl_bessel_i(_Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:272:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 272 | std::__throw_domain_error(__N("Bad argument " | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:275:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 275 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:275:39: error: expected primary-expression before '>' token [-Wtemplate-body] 275 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:275:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 275 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc: In function '_Tp glm::detail::std::__detail::__cyl_bessel_k(_Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:308:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 308 | std::__throw_domain_error(__N("Bad argument " | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:311:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 311 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:311:39: error: expected primary-expression before '>' token [-Wtemplate-body] 311 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:311:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 311 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc: In function 'void glm::detail::std::__detail::__airy(_Tp, _Tp&, _Tp&, _Tp&, _Tp&)': /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:377:31: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 377 | const _Tp __absx = std::abs(__x); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:380:31: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 380 | const _Tp _S_inf = std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:380:49: error: expected primary-expression before '>' token [-Wtemplate-body] 380 | const _Tp _S_inf = std::numeric_limits<_Tp>::infinity(); | ^ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:380:52: error: '::infinity' has not been declared; did you mean 'isfinite'? [-Wtemplate-body] 380 | const _Tp _S_inf = std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~ | isfinite /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:383:44: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 383 | __Bip = __Aip = __Bi = __Ai = std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:383:62: error: expected primary-expression before '>' token [-Wtemplate-body] 383 | __Bip = __Aip = __Bi = __Ai = std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/modified_bessel_func.tcc:383:65: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 383 | __Bip = __Aip = __Bi = __Ai = std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ In file included from /usr/local/include/c++/15.2.0/bits/specfun.h:55: /usr/local/include/c++/15.2.0/tr1/poly_hermite.tcc: In function '_Tp glm::detail::std::__detail::__poly_hermite(unsigned int, _Tp)': /usr/local/include/c++/15.2.0/tr1/poly_hermite.tcc:119:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 119 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/poly_hermite.tcc:119:39: error: expected primary-expression before '>' token [-Wtemplate-body] 119 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/poly_hermite.tcc:119:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 119 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ In file included from /usr/local/include/c++/15.2.0/bits/specfun.h:56: /usr/local/include/c++/15.2.0/tr1/poly_laguerre.tcc: In function '_Tp glm::detail::std::__detail::__poly_laguerre_large_n(unsigned int, _Tpa, _Tp)': /usr/local/include/c++/15.2.0/tr1/poly_laguerre.tcc:90:44: error: 'lgamma' is not a member of 'std' [-Wtemplate-body] 90 | const _Tp __lg_b = _GLIBCXX_MATH_NS::lgamma(_Tp(__n) + __b); | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/poly_laguerre.tcc:90:44: note: suggested alternatives: /usr/include/math.h:221:8: note: 'glm::detail::lgamma' 221 | double lgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2469:3: note: 'glm::detail::std::lgamma' 2469 | lgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/poly_laguerre.tcc:91:46: error: 'lgamma' is not a member of 'std' [-Wtemplate-body] 91 | const _Tp __lnfact = _GLIBCXX_MATH_NS::lgamma(_Tp(__n + 1)); | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/poly_laguerre.tcc:91:46: note: suggested alternatives: /usr/include/math.h:221:8: note: 'glm::detail::lgamma' 221 | double lgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2469:3: note: 'glm::detail::std::lgamma' 2469 | lgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/poly_laguerre.tcc: In function '_Tp glm::detail::std::__detail::__poly_laguerre_hyperg(unsigned int, _Tpa, _Tp)': /usr/local/include/c++/15.2.0/tr1/poly_laguerre.tcc:139:29: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 139 | const _Tp __ax = std::abs(__x); | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/poly_laguerre.tcc: In function '_Tp glm::detail::std::__detail::__poly_laguerre(unsigned int, _Tpa, _Tp)': /usr/local/include/c++/15.2.0/tr1/poly_laguerre.tcc:249:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 249 | std::__throw_domain_error(__N("Negative argument " | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/poly_laguerre.tcc:253:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 253 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/poly_laguerre.tcc:253:39: error: expected primary-expression before '>' token [-Wtemplate-body] 253 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/poly_laguerre.tcc:253:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 253 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ In file included from /usr/local/include/c++/15.2.0/bits/specfun.h:57: /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc: In function '_Tp glm::detail::std::__detail::__riemann_zeta_sum(_Tp)': /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:84:14: error: '__throw_domain_error' is not a member of 'glm::detail::std'; did you mean 'std::__throw_domain_error'? [-Wtemplate-body] 84 | std::__throw_domain_error(__N("Bad argument in zeta sum.")); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/functexcept.h:70:3: note: 'std::__throw_domain_error' declared here 70 | __throw_domain_error(const char*) __attribute__((__noreturn__,__cold__)); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:91:29: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 91 | if (__term < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:91:47: error: expected primary-expression before '>' token [-Wtemplate-body] 91 | if (__term < std::numeric_limits<_Tp>::epsilon()) | ^ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:91:50: error: '::epsilon' has not been declared [-Wtemplate-body] 91 | if (__term < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc: In function '_Tp glm::detail::std::__detail::__riemann_zeta_alt(_Tp)': /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:124:20: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 124 | if (std::abs(__term) < std::numeric_limits<_Tp>::epsilon()) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:124:39: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 124 | if (std::abs(__term) < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:124:57: error: expected primary-expression before '>' token [-Wtemplate-body] 124 | if (std::abs(__term) < std::numeric_limits<_Tp>::epsilon()) | ^ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:124:60: error: '::epsilon' has not been declared [-Wtemplate-body] 124 | if (std::abs(__term) < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc: In function '_Tp glm::detail::std::__detail::__riemann_zeta_glob(_Tp)': /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:163:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 163 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:163:48: error: expected primary-expression before '>' token [-Wtemplate-body] 163 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:163:51: error: '::epsilon' has not been declared [-Wtemplate-body] 163 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:165:39: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 165 | const _Tp __max_bincoeff = std::numeric_limits<_Tp>::max_exponent10 | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:165:57: error: expected primary-expression before '>' token [-Wtemplate-body] 165 | const _Tp __max_bincoeff = std::numeric_limits<_Tp>::max_exponent10 | ^ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:165:60: error: '::max_exponent10' has not been declared [-Wtemplate-body] 165 | const _Tp __max_bincoeff = std::numeric_limits<_Tp>::max_exponent10 | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:173:33: error: 'fmod' is not a member of 'std' [-Wtemplate-body] 173 | if (_GLIBCXX_MATH_NS::fmod(__s,_Tp(2)) == _Tp(0)) | ^~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:173:33: note: suggested alternatives: /usr/include/math.h:197:8: note: 'glm::detail::fmod' 197 | double fmod(double, double); | ^~~~ /usr/local/include/c++/15.2.0/cmath:1072:5: note: 'glm::detail::std::fmod' 1072 | fmod(_Tp __x, _Up __y) | ^~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:183:51: error: 'lgamma' is not a member of 'std' [-Wtemplate-body] 183 | * std::exp(_GLIBCXX_MATH_NS::lgamma(_Tp(1) - __s)) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:183:51: note: suggested alternatives: /usr/include/math.h:221:8: note: 'glm::detail::lgamma' 221 | double lgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2469:3: note: 'glm::detail::std::lgamma' 2469 | lgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:202:51: error: 'lgamma' is not a member of 'std' [-Wtemplate-body] 202 | _Tp __bincoeff = _GLIBCXX_MATH_NS::lgamma(_Tp(1 + __i)) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:202:51: note: suggested alternatives: /usr/include/math.h:221:8: note: 'glm::detail::lgamma' 221 | double lgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2469:3: note: 'glm::detail::std::lgamma' 2469 | lgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:203:51: error: 'lgamma' is not a member of 'std' [-Wtemplate-body] 203 | - _GLIBCXX_MATH_NS::lgamma(_Tp(1 + __j)) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:203:51: note: suggested alternatives: /usr/include/math.h:221:8: note: 'glm::detail::lgamma' 221 | double lgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2469:3: note: 'glm::detail::std::lgamma' 2469 | lgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:204:51: error: 'lgamma' is not a member of 'std' [-Wtemplate-body] 204 | - _GLIBCXX_MATH_NS::lgamma(_Tp(1 + __i - __j)); | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:204:51: note: suggested alternatives: /usr/include/math.h:221:8: note: 'glm::detail::lgamma' 221 | double lgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2469:3: note: 'glm::detail::std::lgamma' 2469 | lgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:224:20: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 224 | if (std::abs(__term/__zeta) < __eps) | ^~~ | fabs /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc: In function '_Tp glm::detail::std::__detail::__riemann_zeta_product(_Tp)': /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:269:38: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 269 | if (_Tp(1) - __fact < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:269:56: error: expected primary-expression before '>' token [-Wtemplate-body] 269 | if (_Tp(1) - __fact < std::numeric_limits<_Tp>::epsilon()) | ^ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:269:59: error: '::epsilon' has not been declared [-Wtemplate-body] 269 | if (_Tp(1) - __fact < std::numeric_limits<_Tp>::epsilon()) | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc: In function '_Tp glm::detail::std::__detail::__riemann_zeta(_Tp)': /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:298:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 298 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:298:39: error: expected primary-expression before '>' token [-Wtemplate-body] 298 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:298:42: error: '::quiet_NaN' has not been declared [-Wtemplate-body] 298 | return std::numeric_limits<_Tp>::quiet_NaN(); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:300:21: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 300 | return std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:300:39: error: expected primary-expression before '>' token [-Wtemplate-body] 300 | return std::numeric_limits<_Tp>::infinity(); | ^ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:300:42: error: '::infinity' has not been declared; did you mean 'isfinite'? [-Wtemplate-body] 300 | return std::numeric_limits<_Tp>::infinity(); | ^~~~~~~~ | isfinite /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:307:47: error: 'lgamma' is not a member of 'std' [-Wtemplate-body] 307 | * std::exp(_GLIBCXX_MATH_NS::lgamma(_Tp(1) - __s)) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:307:47: note: suggested alternatives: /usr/include/math.h:221:8: note: 'glm::detail::lgamma' 221 | double lgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2469:3: note: 'glm::detail::std::lgamma' 2469 | lgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:330:50: error: 'tgamma' is not a member of 'std' [-Wtemplate-body] 330 | * _GLIBCXX_MATH_NS::tgamma(_Tp(1) - __s) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:330:50: note: suggested alternatives: /usr/include/math.h:222:8: note: 'glm::detail::tgamma' 222 | double tgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2752:3: note: 'glm::detail::std::tgamma' 2752 | tgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc: In function '_Tp glm::detail::std::__detail::__hurwitz_zeta_glob(_Tp, _Tp)': /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:371:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 371 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:371:48: error: expected primary-expression before '>' token [-Wtemplate-body] 371 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:371:51: error: '::epsilon' has not been declared [-Wtemplate-body] 371 | const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); | ^~~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:373:39: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 373 | const _Tp __max_bincoeff = std::numeric_limits<_Tp>::max_exponent10 | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:373:57: error: expected primary-expression before '>' token [-Wtemplate-body] 373 | const _Tp __max_bincoeff = std::numeric_limits<_Tp>::max_exponent10 | ^ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:373:60: error: '::max_exponent10' has not been declared [-Wtemplate-body] 373 | const _Tp __max_bincoeff = std::numeric_limits<_Tp>::max_exponent10 | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:385:51: error: 'lgamma' is not a member of 'std' [-Wtemplate-body] 385 | _Tp __bincoeff = _GLIBCXX_MATH_NS::lgamma(_Tp(1 + __i)) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:385:51: note: suggested alternatives: /usr/include/math.h:221:8: note: 'glm::detail::lgamma' 221 | double lgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2469:3: note: 'glm::detail::std::lgamma' 2469 | lgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:386:51: error: 'lgamma' is not a member of 'std' [-Wtemplate-body] 386 | - _GLIBCXX_MATH_NS::lgamma(_Tp(1 + __j)) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:386:51: note: suggested alternatives: /usr/include/math.h:221:8: note: 'glm::detail::lgamma' 221 | double lgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2469:3: note: 'glm::detail::std::lgamma' 2469 | lgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:387:51: error: 'lgamma' is not a member of 'std' [-Wtemplate-body] 387 | - _GLIBCXX_MATH_NS::lgamma(_Tp(1 + __i - __j)); | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:387:51: note: suggested alternatives: /usr/include/math.h:221:8: note: 'glm::detail::lgamma' 221 | double lgamma(double); | ^~~~~~ /usr/local/include/c++/15.2.0/cmath:2469:3: note: 'glm::detail::std::lgamma' 2469 | lgamma(long double __x) | ^~~~~~ /usr/local/include/c++/15.2.0/tr1/riemann_zeta.tcc:406:20: error: 'abs' is not a member of 'glm::detail::std'; did you mean 'fabs'? [-Wtemplate-body] 406 | if (std::abs(__term / __zeta) < __eps) | ^~~ | fabs /usr/local/include/c++/15.2.0/bits/specfun.h: At global scope: /usr/local/include/c++/15.2.0/bits/specfun.h:1239:32: error: '__promote' in namespace 'glm::detail::__gnu_cxx' does not name a template type 1239 | inline typename __gnu_cxx::__promote<_Tp>::__type | ^~~~~~~~~ /usr/local/include/c++/15.2.0/bits/specfun.h:1239:41: error: expected unqualified-id before '<' token 1239 | inline typename __gnu_cxx::__promote<_Tp>::__type | ^ /usr/local/include/c++/15.2.0/bits/specfun.h:1274:32: error: '__promote' in namespace 'glm::detail::__gnu_cxx' does not name a template type 1274 | inline typename __gnu_cxx::__promote<_Tp>::__type | ^~~~~~~~~ /usr/local/include/c++/15.2.0/bits/specfun.h:1274:41: error: expected unqualified-id before '<' token 1274 | inline typename __gnu_cxx::__promote<_Tp>::__type | ^ /usr/local/include/c++/15.2.0/bits/specfun.h:1324:32: error: '__promote_3' in namespace 'glm::detail::__gnu_cxx' does not name a template type 1324 | inline typename __gnu_cxx::__promote_3<_Tpa, _Tpc, _Tp>::__type | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/specfun.h:1324:43: error: expected unqualified-id before '<' token 1324 | inline typename __gnu_cxx::__promote_3<_Tpa, _Tpc, _Tp>::__type | ^ /usr/local/include/c++/15.2.0/bits/specfun.h:1373:32: error: '__promote_4' in namespace 'glm::detail::__gnu_cxx' does not name a template type 1373 | inline typename __gnu_cxx::__promote_4<_Tpa, _Tpb, _Tpc, _Tp>::__type | ^~~~~~~~~~~ /usr/local/include/c++/15.2.0/bits/specfun.h:1373:43: error: expected unqualified-id before '<' token 1373 | inline typename __gnu_cxx::__promote_4<_Tpa, _Tpb, _Tpc, _Tp>::__type | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/compute_common.hpp: In static member function 'static constexpr genFIType glm::detail::glm::detail::compute_abs::call(genFIType)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/compute_common.hpp:19:38: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 19 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_signed, | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/compute_common.hpp:19:62: error: expected primary-expression before '>' token [-Wtemplate-body] 19 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_signed, | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/compute_common.hpp:19:65: error: '::is_iec559' has not been declared [-Wtemplate-body] 19 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_signed, | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/compute_common.hpp:19:78: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 19 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_signed, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/compute_common.hpp:19:116: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 19 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_signed, | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/compute_common.hpp:19:140: error: expected primary-expression before '>' token [-Wtemplate-body] 19 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_signed, | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/compute_common.hpp:19:143: error: '::is_signed' has not been declared; did you mean 'std::is_signed'? [-Wtemplate-body] 19 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_signed, | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ In file included from /usr/local/include/c++/15.2.0/bits/move.h:37, from /usr/local/include/c++/15.2.0/bits/new_allocator.h:36: /usr/local/include/c++/15.2.0/type_traits:993:12: note: 'std::is_signed' declared here 993 | struct is_signed | ^~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/compute_common.hpp: In static member function 'static constexpr genFIType glm::detail::glm::detail::compute_abs::call(genFIType)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/compute_common.hpp:44:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 44 | (!std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/compute_common.hpp:44:64: error: expected primary-expression before '>' token [-Wtemplate-body] 44 | (!std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/compute_common.hpp:44:54: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 44 | (!std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/compute_common.hpp:44:67: error: '::is_signed' has not been declared; did you mean 'std::is_signed'? [-Wtemplate-body] 44 | (!std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/type_traits:993:12: note: 'std::is_signed' declared here 993 | struct is_signed | ^~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/compute_common.hpp:44:85: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 44 | (!std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/compute_common.hpp:44:109: error: expected primary-expression before '>' token [-Wtemplate-body] 44 | (!std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/compute_common.hpp:44:112: error: '::is_integer' has not been declared; did you mean 'is_int'? [-Wtemplate-body] 44 | (!std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ In file included from /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:6, from /usr/local/include/glm/./ext/../detail/.././ext/../detail/../common.hpp:538: /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:95:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_DECL' does not name a type [-Wtemplate-body] 95 | GLM_DEFAULTED_DEFAULT_CTOR_DECL GLM_CONSTEXPR vec() GLM_DEFAULT_CTOR; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:96:17: error: 'GLM_DEFAULTED_FUNC_DECL' does not name a type; did you mean 'GLM_CUDA_FUNC_DECL'? [-Wtemplate-body] 96 | GLM_DEFAULTED_FUNC_DECL GLM_CONSTEXPR vec(vec const& v) GLM_DEFAULT; | ^~~~~~~~~~~~~~~~~~~~~~~ | GLM_CUDA_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:98:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 98 | GLM_CTOR_DECL vec(vec<1, T, P> const& v); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:102:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 102 | GLM_CTOR_DECL explicit vec(T scalar); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:108:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 108 | GLM_CTOR_DECL GLM_EXPLICIT vec(vec<2, U, P> const& v); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:111:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 111 | GLM_CTOR_DECL GLM_EXPLICIT vec(vec<3, U, P> const& v); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:114:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 114 | GLM_CTOR_DECL GLM_EXPLICIT vec(vec<4, U, P> const& v); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:118:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 118 | GLM_CTOR_DECL GLM_EXPLICIT vec(vec<1, U, P> const& v); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:132:17: error: 'GLM_DEFAULTED_FUNC_DECL' does not name a type; did you mean 'GLM_CUDA_FUNC_DECL'? [-Wtemplate-body] 132 | GLM_DEFAULTED_FUNC_DECL GLM_CONSTEXPR vec<1, T, Q> & operator=(vec const& v) GLM_DEFAULT; | ^~~~~~~~~~~~~~~~~~~~~~~ | GLM_CUDA_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:135:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 135 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:137:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 137 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator+=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:139:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 139 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator+=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:141:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 141 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator-=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:143:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 143 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator-=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:145:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 145 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator*=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:147:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 147 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator*=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:149:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 149 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator/=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:151:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 151 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator/=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:155:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 155 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator++(); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:156:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 156 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator--(); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:163:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 163 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator%=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:165:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 165 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator%=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:167:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 167 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator&=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:169:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 169 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator&=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:171:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 171 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator|=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:173:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 173 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator|=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:175:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 175 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator^=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:177:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 177 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator^=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:179:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 179 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator<<=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:181:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 181 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator<<=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:183:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 183 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator>>=(U scalar); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:185:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 185 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR vec<1, T, Q> & operator>>=(vec<1, U, Q> const& v); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:307: /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:11:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER' does not name a type 11 | GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER GLM_CONSTEXPR vec<1, T, Q>::vec() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:20:17: error: 'GLM_DEFAULTED_FUNC_QUALIFIER' does not name a type; did you mean 'GLM_FUNC_QUALIFIER'? 20 | GLM_DEFAULTED_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q>::vec(vec<1, T, Q> const& v) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | GLM_FUNC_QUALIFIER /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:27:42: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>::vec(const glm::detail::glm::vec<1, T, P>&)' [-Wtemplate-body] 27 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q>::vec(vec<1, T, P> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:27:42: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>::vec(const glm::detail::glm::vec<1, T, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:34:42: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>::vec(T)' [-Wtemplate-body] 34 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q>::vec(T scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:34:42: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>::vec(T)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:42:42: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>::vec(const glm::detail::glm::vec<1, U, P>&)' [-Wtemplate-body] 42 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q>::vec(vec<1, U, P> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:42:42: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>::vec(const glm::detail::glm::vec<1, U, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:48:42: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>::vec(const glm::detail::glm::vec<2, U, P>&)' [-Wtemplate-body] 48 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q>::vec(vec<2, U, P> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:48:42: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>::vec(const glm::detail::glm::vec<2, U, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:54:42: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>::vec(const glm::detail::glm::vec<3, U, P>&)' [-Wtemplate-body] 54 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q>::vec(vec<3, U, P> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:54:42: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>::vec(const glm::detail::glm::vec<3, U, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:60:42: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>::vec(const glm::detail::glm::vec<4, U, P>&)' [-Wtemplate-body] 60 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q>::vec(vec<4, U, P> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:60:42: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>::vec(const glm::detail::glm::vec<4, U, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:82:17: error: 'GLM_DEFAULTED_FUNC_QUALIFIER' does not name a type; did you mean 'GLM_FUNC_QUALIFIER'? 82 | GLM_DEFAULTED_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator=(vec<1, T, Q> const& v) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | GLM_FUNC_QUALIFIER /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:91:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 91 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: candidate is: 'using glm::detail::glm::vec<1, T, Q>::operator=' 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:99:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator+=(U)' [-Wtemplate-body] 99 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator+=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:99:57: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator+=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:107:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator+=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 107 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator+=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:107:57: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator+=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:115:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator-=(U)' [-Wtemplate-body] 115 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator-=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:115:57: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator-=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:123:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator-=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 123 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator-=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:123:57: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator-=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:131:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator*=(U)' [-Wtemplate-body] 131 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator*=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:131:57: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator*=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:139:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator*=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 139 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator*=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:139:57: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator*=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:147:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator/=(U)' [-Wtemplate-body] 147 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator/=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:147:57: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator/=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:155:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator/=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 155 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator/=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:155:57: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator/=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:164:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator++()' [-Wtemplate-body] 164 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator++() | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:157:58: note: candidate is: 'constexpr glm::detail::glm::vec<1, T, Q> glm::detail::glm::vec<1, T, Q>::operator++(int)' 157 | GLM_FUNC_DECL GLM_CONSTEXPR vec<1, T, Q> operator++(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:171:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator--()' [-Wtemplate-body] 171 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator--() | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:158:58: note: candidate is: 'constexpr glm::detail::glm::vec<1, T, Q> glm::detail::glm::vec<1, T, Q>::operator--(int)' 158 | GLM_FUNC_DECL GLM_CONSTEXPR vec<1, T, Q> operator--(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:197:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator%=(U)' [-Wtemplate-body] 197 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator%=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:197:57: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator%=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:205:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator%=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 205 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator%=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:205:57: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator%=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:213:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator&=(U)' [-Wtemplate-body] 213 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator&=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:213:57: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator&=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:221:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator&=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 221 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator&=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:221:57: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator&=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:229:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator|=(U)' [-Wtemplate-body] 229 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator|=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:229:57: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator|=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:237:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator|=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 237 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator|=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:237:57: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator|=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:245:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator^=(U)' [-Wtemplate-body] 245 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator^=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:245:57: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator^=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:253:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator^=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 253 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator^=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:253:57: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator^=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:261:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator<<=(U)' [-Wtemplate-body] 261 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator<<=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:261:57: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator<<=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:269:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator<<=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 269 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator<<=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:269:57: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator<<=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:277:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator>>=(U)' [-Wtemplate-body] 277 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator>>=(U scalar) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:277:57: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator>>=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:285:57: error: no declaration matches 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator>>=(const glm::detail::glm::vec<1, A, Q>&)' [-Wtemplate-body] 285 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> & vec<1, T, Q>::operator>>=(vec<1, U, Q> const& v) | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:285:57: note: no functions named 'constexpr glm::detail::glm::vec<1, T, Q>& glm::detail::glm::vec<1, T, Q>::operator>>=(const glm::detail::glm::vec<1, A, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.hpp:17:16: note: 'struct glm::detail::glm::vec<1, T, Q>' defined here 17 | struct vec<1, T, Q> | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl: In function 'constexpr bool glm::detail::glm::operator==(const vec<1, T, Q>&, const vec<1, T, Q>&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:533:32: error: 'compute_equal' is not a member of 'glm::detail::glm::detail'; did you mean 'compute_abs'? [-Wtemplate-body] 533 | return detail::compute_equal::is_iec559>::call(v1.x, v2.x); | ^~~~~~~~~~~~~ | compute_abs /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:533:47: error: expected primary-expression before ',' token [-Wtemplate-body] 533 | return detail::compute_equal::is_iec559>::call(v1.x, v2.x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:533:54: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 533 | return detail::compute_equal::is_iec559>::call(v1.x, v2.x); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:533:70: error: expected primary-expression before '>' token [-Wtemplate-body] 533 | return detail::compute_equal::is_iec559>::call(v1.x, v2.x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:533:73: error: '::is_iec559' has not been declared [-Wtemplate-body] 533 | return detail::compute_equal::is_iec559>::call(v1.x, v2.x); | ^~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/type_vec1.inl:533:85: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 533 | return detail::compute_equal::is_iec559>::call(v1.x, v2.x); | ^~~~ | all /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'constexpr genType glm::detail::glm::min(genType, genType)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:19:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 19 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'min' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:19:62: error: expected primary-expression before '>' token [-Wtemplate-body] 19 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'min' only accept floating-point or integer inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:19:65: error: '::is_iec559' has not been declared [-Wtemplate-body] 19 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'min' only accept floating-point or integer inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:19:78: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 19 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'min' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:19:116: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 19 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'min' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:19:138: error: expected primary-expression before '>' token [-Wtemplate-body] 19 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'min' only accept floating-point or integer inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:19:141: error: '::is_integer' has not been declared; did you mean 'is_int'? [-Wtemplate-body] 19 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'min' only accept floating-point or integer inputs"); | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'constexpr genType glm::detail::glm::max(genType, genType)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:32:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 32 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'max' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:32:62: error: expected primary-expression before '>' token [-Wtemplate-body] 32 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'max' only accept floating-point or integer inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:32:65: error: '::is_iec559' has not been declared [-Wtemplate-body] 32 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'max' only accept floating-point or integer inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:32:78: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 32 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'max' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:32:116: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 32 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'max' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:32:138: error: expected primary-expression before '>' token [-Wtemplate-body] 32 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'max' only accept floating-point or integer inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:32:141: error: '::is_integer' has not been declared; did you mean 'is_int'? [-Wtemplate-body] 32 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'max' only accept floating-point or integer inputs"); | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: At global scope: /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:57:30: error: 'round' has not been declared in 'std' 57 | using ::std::round; | ^~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:75:30: error: 'trunc' has not been declared in 'std' 75 | using ::std::trunc; | ^~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In static member function 'static constexpr glm::detail::glm::vec glm::detail::glm::detail::compute_abs_vector::call(const glm::detail::glm::vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:106:40: error: 'functor1' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::functor1'? [-Wtemplate-body] 106 | return detail::functor1::call(abs, x); | ^~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/compute_vector_decl.hpp:4: /usr/local/include/glm/./ext/../detail/_vectorize.hpp:7:16: note: 'glm::detail::functor1' declared here 7 | struct functor1{}; | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:106:52: error: missing template arguments before ',' token [-Wtemplate-body] 106 | return detail::functor1::call(abs, x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:106:58: error: expected primary-expression before ',' token [-Wtemplate-body] 106 | return detail::functor1::call(abs, x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:106:61: error: expected primary-expression before ',' token [-Wtemplate-body] 106 | return detail::functor1::call(abs, x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:106:67: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 106 | return detail::functor1::call(abs, x); | ^~~~ | all /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In static member function 'static glm::detail::glm::vec glm::detail::glm::detail::compute_mix_vector::call(const glm::detail::glm::vec&, const glm::detail::glm::vec&, const glm::detail::glm::vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:115:48: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 115 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'mix' only accept floating-point inputs for the interpolator a"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:115:64: error: expected primary-expression before '>' token [-Wtemplate-body] 115 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'mix' only accept floating-point inputs for the interpolator a"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:115:67: error: '::is_iec559' has not been declared [-Wtemplate-body] 115 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'mix' only accept floating-point inputs for the interpolator a"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:115:80: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 115 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'mix' only accept floating-point inputs for the interpolator a"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:115:113: error: 'GLM_CONFIG_UNRESTRICTED_GENTYPE' was not declared in this scope; did you mean 'GLM_UNRESTRICTED_GENTYPE'? [-Wtemplate-body] 115 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'mix' only accept floating-point inputs for the interpolator a"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In static member function 'static glm::detail::glm::vec glm::detail::glm::detail::compute_mix_scalar::call(const glm::detail::glm::vec&, const glm::detail::glm::vec&, const U&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:138:48: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 138 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'mix' only accept floating-point inputs for the interpolator a"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:138:64: error: expected primary-expression before '>' token [-Wtemplate-body] 138 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'mix' only accept floating-point inputs for the interpolator a"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:138:67: error: '::is_iec559' has not been declared [-Wtemplate-body] 138 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'mix' only accept floating-point inputs for the interpolator a"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:138:80: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 138 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'mix' only accept floating-point inputs for the interpolator a"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:138:113: error: 'GLM_CONFIG_UNRESTRICTED_GENTYPE' was not declared in this scope; did you mean 'GLM_UNRESTRICTED_GENTYPE'? [-Wtemplate-body] 138 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'mix' only accept floating-point inputs for the interpolator a"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In static member function 'static T glm::detail::glm::detail::compute_mix::call(const T&, const T&, const U&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:158:48: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 158 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'mix' only accept floating-point inputs for the interpolator a"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:158:64: error: expected primary-expression before '>' token [-Wtemplate-body] 158 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'mix' only accept floating-point inputs for the interpolator a"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:158:67: error: '::is_iec559' has not been declared [-Wtemplate-body] 158 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'mix' only accept floating-point inputs for the interpolator a"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:158:80: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 158 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'mix' only accept floating-point inputs for the interpolator a"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:158:113: error: 'GLM_CONFIG_UNRESTRICTED_GENTYPE' was not declared in this scope; did you mean 'GLM_UNRESTRICTED_GENTYPE'? [-Wtemplate-body] 158 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'mix' only accept floating-point inputs for the interpolator a"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In static member function 'static glm::detail::glm::vec glm::detail::glm::detail::compute_floor::call(const glm::detail::glm::vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:201:40: error: 'functor1' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::functor1'? [-Wtemplate-body] 201 | return detail::functor1::call(std::floor, x); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/_vectorize.hpp:7:16: note: 'glm::detail::functor1' declared here 7 | struct functor1{}; | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:201:52: error: missing template arguments before ',' token [-Wtemplate-body] 201 | return detail::functor1::call(std::floor, x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:201:58: error: expected primary-expression before ',' token [-Wtemplate-body] 201 | return detail::functor1::call(std::floor, x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:201:61: error: expected primary-expression before ',' token [-Wtemplate-body] 201 | return detail::functor1::call(std::floor, x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:201:67: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 201 | return detail::functor1::call(std::floor, x); | ^~~~ | all /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In static member function 'static glm::detail::glm::vec glm::detail::glm::detail::compute_ceil::call(const glm::detail::glm::vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:210:40: error: 'functor1' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::functor1'? [-Wtemplate-body] 210 | return detail::functor1::call(std::ceil, x); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/_vectorize.hpp:7:16: note: 'glm::detail::functor1' declared here 7 | struct functor1{}; | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:210:52: error: missing template arguments before ',' token [-Wtemplate-body] 210 | return detail::functor1::call(std::ceil, x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:210:58: error: expected primary-expression before ',' token [-Wtemplate-body] 210 | return detail::functor1::call(std::ceil, x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:210:61: error: expected primary-expression before ',' token [-Wtemplate-body] 210 | return detail::functor1::call(std::ceil, x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:210:67: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 210 | return detail::functor1::call(std::ceil, x); | ^~~~ | all /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In static member function 'static glm::detail::glm::vec glm::detail::glm::detail::compute_trunc::call(const glm::detail::glm::vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:228:40: error: 'functor1' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::functor1'? [-Wtemplate-body] 228 | return detail::functor1::call(trunc, x); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/_vectorize.hpp:7:16: note: 'glm::detail::functor1' declared here 7 | struct functor1{}; | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:228:52: error: missing template arguments before ',' token [-Wtemplate-body] 228 | return detail::functor1::call(trunc, x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:228:58: error: expected primary-expression before ',' token [-Wtemplate-body] 228 | return detail::functor1::call(trunc, x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:228:61: error: expected primary-expression before ',' token [-Wtemplate-body] 228 | return detail::functor1::call(trunc, x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:228:67: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 228 | return detail::functor1::call(trunc, x); | ^~~~ | all /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In static member function 'static glm::detail::glm::vec glm::detail::glm::detail::compute_round::call(const glm::detail::glm::vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:237:40: error: 'functor1' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::functor1'? [-Wtemplate-body] 237 | return detail::functor1::call(round, x); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/_vectorize.hpp:7:16: note: 'glm::detail::functor1' declared here 7 | struct functor1{}; | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:237:52: error: missing template arguments before ',' token [-Wtemplate-body] 237 | return detail::functor1::call(round, x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:237:58: error: expected primary-expression before ',' token [-Wtemplate-body] 237 | return detail::functor1::call(round, x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:237:61: error: expected primary-expression before ',' token [-Wtemplate-body] 237 | return detail::functor1::call(round, x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:237:67: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 237 | return detail::functor1::call(round, x); | ^~~~ | all /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In static member function 'static glm::detail::glm::vec glm::detail::glm::detail::compute_mod::call(const glm::detail::glm::vec&, const glm::detail::glm::vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:246:48: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 246 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'mod' only accept floating-point inputs. Include for integer inputs."); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:246:64: error: expected primary-expression before '>' token [-Wtemplate-body] 246 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'mod' only accept floating-point inputs. Include for integer inputs."); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:246:67: error: '::is_iec559' has not been declared [-Wtemplate-body] 246 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'mod' only accept floating-point inputs. Include for integer inputs."); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:246:80: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 246 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'mod' only accept floating-point inputs. Include for integer inputs."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In static member function 'static glm::detail::glm::vec glm::detail::glm::detail::compute_min_vector::call(const glm::detail::glm::vec&, const glm::detail::glm::vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:265:40: error: 'functor2' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::functor2'? [-Wtemplate-body] 265 | return detail::functor2::call(TMin(), x, y); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/_vectorize.hpp:46:16: note: 'glm::detail::functor2' declared here 46 | struct functor2{}; | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:265:52: error: missing template arguments before ',' token [-Wtemplate-body] 265 | return detail::functor2::call(TMin(), x, y); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:265:58: error: expected primary-expression before ',' token [-Wtemplate-body] 265 | return detail::functor2::call(TMin(), x, y); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:265:64: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 265 | return detail::functor2::call(TMin(), x, y); | ^~~~ | all /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In static member function 'static glm::detail::glm::vec glm::detail::glm::detail::compute_max_vector::call(const glm::detail::glm::vec&, const glm::detail::glm::vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:274:40: error: 'functor2' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::functor2'? [-Wtemplate-body] 274 | return detail::functor2::call(TMax(), x, y); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/_vectorize.hpp:46:16: note: 'glm::detail::functor2' declared here 46 | struct functor2{}; | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:274:52: error: missing template arguments before ',' token [-Wtemplate-body] 274 | return detail::functor2::call(TMax(), x, y); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:274:58: error: expected primary-expression before ',' token [-Wtemplate-body] 274 | return detail::functor2::call(TMax(), x, y); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:274:64: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 274 | return detail::functor2::call(TMax(), x, y); | ^~~~ | all /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In static member function 'static glm::detail::glm::vec glm::detail::glm::detail::compute_smoothstep_vector::call(const glm::detail::glm::vec&, const glm::detail::glm::vec&, const glm::detail::glm::vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:301:48: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 301 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'smoothstep' only accept floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:301:64: error: expected primary-expression before '>' token [-Wtemplate-body] 301 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'smoothstep' only accept floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:301:67: error: '::is_iec559' has not been declared [-Wtemplate-body] 301 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'smoothstep' only accept floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:301:80: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 301 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'smoothstep' only accept floating-point inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:301:113: error: 'GLM_CONFIG_UNRESTRICTED_GENTYPE' was not declared in this scope; did you mean 'GLM_UNRESTRICTED_GENTYPE'? [-Wtemplate-body] 301 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'smoothstep' only accept floating-point inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'constexpr genType glm::detail::glm::abs(genType)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:361:60: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 361 | return detail::compute_abs::is_signed>::call(x); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:361:84: error: template argument 2 is invalid [-Wtemplate-body] 361 | return detail::compute_abs::is_signed>::call(x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:361:99: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 361 | return detail::compute_abs::is_signed>::call(x); | ^~~~ | all /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'constexpr genFIType glm::detail::glm::sign(genFIType)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:376:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 376 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || (std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:376:54: error: expected primary-expression before '>' token [-Wtemplate-body] 376 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || (std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:376:57: error: '::is_iec559' has not been declared [-Wtemplate-body] 376 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || (std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:376:70: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 376 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || (std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:376:109: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 376 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || (std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:376:133: error: expected primary-expression before '>' token [-Wtemplate-body] 376 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || (std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:376:136: error: '::is_signed' has not been declared; did you mean 'std::is_signed'? [-Wtemplate-body] 376 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || (std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/type_traits:993:12: note: 'std::is_signed' declared here 993 | struct is_signed | ^~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:376:154: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 376 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || (std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:376:178: error: expected primary-expression before '>' token [-Wtemplate-body] 376 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || (std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:376:181: error: '::is_integer' has not been declared; did you mean 'is_int'? [-Wtemplate-body] 376 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || (std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:380:42: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 380 | std::numeric_limits::is_iec559, detail::is_aligned::value>::call(vec<1, genFIType>(x)).x; | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:380:66: error: wrong number of template arguments (4, should be 5) [-Wtemplate-body] 380 | std::numeric_limits::is_iec559, detail::is_aligned::value>::call(vec<1, genFIType>(x)).x; | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:174:16: note: provided for 'template struct glm::detail::glm::detail::compute_sign' 174 | struct compute_sign | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:380:115: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 380 | std::numeric_limits::is_iec559, detail::is_aligned::value>::call(vec<1, genFIType>(x)).x; | ^~~~ | all /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'constexpr glm::detail::glm::vec glm::detail::glm::sign(const vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:387:30: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 387 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || (std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:387:46: error: expected primary-expression before '>' token [-Wtemplate-body] 387 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || (std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:387:49: error: '::is_iec559' has not been declared [-Wtemplate-body] 387 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || (std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:387:62: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 387 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || (std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:387:101: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 387 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || (std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:387:117: error: expected primary-expression before '>' token [-Wtemplate-body] 387 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || (std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:387:120: error: '::is_signed' has not been declared; did you mean 'std::is_signed'? [-Wtemplate-body] 387 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || (std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/type_traits:993:12: note: 'std::is_signed' declared here 993 | struct is_signed | ^~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:387:138: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 387 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || (std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:387:154: error: expected primary-expression before '>' token [-Wtemplate-body] 387 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || (std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:387:157: error: '::is_integer' has not been declared; did you mean 'is_int'? [-Wtemplate-body] 387 | std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || (std::numeric_limits::is_signed && std::numeric_limits::is_integer), | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:390:59: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 390 | return detail::compute_sign::is_iec559, detail::is_aligned::value>::call(x); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:390:75: error: wrong number of template arguments (4, should be 5) [-Wtemplate-body] 390 | return detail::compute_sign::is_iec559, detail::is_aligned::value>::call(x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:174:16: note: provided for 'template struct glm::detail::glm::detail::compute_sign' 174 | struct compute_sign | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:390:120: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 390 | return detail::compute_sign::is_iec559, detail::is_aligned::value>::call(x); | ^~~~ | all /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: At global scope: /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:394:22: error: 'floor' has not been declared in 'std' 394 | using ::std::floor; | ^~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'glm::detail::glm::vec glm::detail::glm::floor(const vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:398:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 398 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'floor' only accept floating-point inputs."); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:398:56: error: expected primary-expression before '>' token [-Wtemplate-body] 398 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'floor' only accept floating-point inputs."); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:398:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 398 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'floor' only accept floating-point inputs."); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:398:72: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 398 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'floor' only accept floating-point inputs."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'glm::detail::glm::vec glm::detail::glm::trunc(const vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:405:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 405 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'trunc' only accept floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:405:56: error: expected primary-expression before '>' token [-Wtemplate-body] 405 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'trunc' only accept floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:405:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 405 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'trunc' only accept floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:405:72: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 405 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'trunc' only accept floating-point inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'glm::detail::glm::vec glm::detail::glm::round(const vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:412:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 412 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'round' only accept floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:412:56: error: expected primary-expression before '>' token [-Wtemplate-body] 412 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'round' only accept floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:412:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 412 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'round' only accept floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:412:72: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 412 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'round' only accept floating-point inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'genType glm::detail::glm::roundEven(genType)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:431:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 431 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'roundEven' only accept floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:431:62: error: expected primary-expression before '>' token [-Wtemplate-body] 431 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'roundEven' only accept floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:431:65: error: '::is_iec559' has not been declared [-Wtemplate-body] 431 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'roundEven' only accept floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:431:78: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 431 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'roundEven' only accept floating-point inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'glm::detail::glm::vec glm::detail::glm::roundEven(const vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:462:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 462 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'roundEven' only accept floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:462:56: error: expected primary-expression before '>' token [-Wtemplate-body] 462 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'roundEven' only accept floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:462:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 462 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'roundEven' only accept floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:462:72: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 462 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'roundEven' only accept floating-point inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:463:32: error: 'functor1' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::functor1'? [-Wtemplate-body] 463 | return detail::functor1::call(roundEven, x); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/_vectorize.hpp:7:16: note: 'glm::detail::functor1' declared here 7 | struct functor1{}; | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:463:44: error: missing template arguments before ',' token [-Wtemplate-body] 463 | return detail::functor1::call(roundEven, x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:463:50: error: expected primary-expression before ',' token [-Wtemplate-body] 463 | return detail::functor1::call(roundEven, x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:463:53: error: expected primary-expression before ',' token [-Wtemplate-body] 463 | return detail::functor1::call(roundEven, x); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:463:59: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 463 | return detail::functor1::call(roundEven, x); | ^~~~ | all /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: At global scope: /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:467:22: error: 'ceil' has not been declared in 'std' 467 | using ::std::ceil; | ^~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'glm::detail::glm::vec glm::detail::glm::ceil(const vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:471:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 471 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'ceil' only accept floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:471:56: error: expected primary-expression before '>' token [-Wtemplate-body] 471 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'ceil' only accept floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:471:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 471 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'ceil' only accept floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:471:72: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 471 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'ceil' only accept floating-point inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'glm::detail::glm::vec glm::detail::glm::fract(const vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:485:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 485 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'fract' only accept floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:485:56: error: expected primary-expression before '>' token [-Wtemplate-body] 485 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'fract' only accept floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:485:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 485 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'fract' only accept floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:485:72: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 485 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'fract' only accept floating-point inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'genType glm::detail::glm::modf(genType, genType&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:573:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 573 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'modf' only accept floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:573:62: error: expected primary-expression before '>' token [-Wtemplate-body] 573 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'modf' only accept floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:573:65: error: '::is_iec559' has not been declared [-Wtemplate-body] 573 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'modf' only accept floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:573:78: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 573 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'modf' only accept floating-point inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'constexpr glm::detail::glm::vec glm::detail::glm::min(const vec&, T)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:623:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 623 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'min' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:623:56: error: expected primary-expression before '>' token [-Wtemplate-body] 623 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'min' only accept floating-point or integer inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:623:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 623 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'min' only accept floating-point or integer inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:623:72: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 623 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'min' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:623:110: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 623 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'min' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:623:126: error: expected primary-expression before '>' token [-Wtemplate-body] 623 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'min' only accept floating-point or integer inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:623:129: error: '::is_integer' has not been declared; did you mean 'is_int'? [-Wtemplate-body] 623 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'min' only accept floating-point or integer inputs"); | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'constexpr glm::detail::glm::vec glm::detail::glm::max(const vec&, T)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:637:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 637 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'max' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:637:56: error: expected primary-expression before '>' token [-Wtemplate-body] 637 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'max' only accept floating-point or integer inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:637:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 637 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'max' only accept floating-point or integer inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:637:72: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 637 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'max' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:637:110: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 637 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'max' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:637:126: error: expected primary-expression before '>' token [-Wtemplate-body] 637 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'max' only accept floating-point or integer inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:637:129: error: '::is_integer' has not been declared; did you mean 'is_int'? [-Wtemplate-body] 637 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'max' only accept floating-point or integer inputs"); | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'constexpr genType glm::detail::glm::clamp(genType, genType, genType)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:651:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 651 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:651:62: error: expected primary-expression before '>' token [-Wtemplate-body] 651 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:651:65: error: '::is_iec559' has not been declared [-Wtemplate-body] 651 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:651:78: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 651 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:651:116: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 651 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:651:138: error: expected primary-expression before '>' token [-Wtemplate-body] 651 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:651:141: error: '::is_integer' has not been declared; did you mean 'is_int'? [-Wtemplate-body] 651 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'constexpr glm::detail::glm::vec glm::detail::glm::clamp(const vec&, T, T)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:658:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 658 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:658:56: error: expected primary-expression before '>' token [-Wtemplate-body] 658 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:658:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 658 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:658:72: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 658 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:658:110: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 658 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:658:126: error: expected primary-expression before '>' token [-Wtemplate-body] 658 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:658:129: error: '::is_integer' has not been declared; did you mean 'is_int'? [-Wtemplate-body] 658 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'constexpr glm::detail::glm::vec glm::detail::glm::clamp(const vec&, const vec&, const vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:665:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 665 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:665:56: error: expected primary-expression before '>' token [-Wtemplate-body] 665 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:665:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 665 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:665:72: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 665 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:665:110: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 665 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:665:126: error: expected primary-expression before '>' token [-Wtemplate-body] 665 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:665:129: error: '::is_integer' has not been declared; did you mean 'is_int'? [-Wtemplate-body] 665 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || std::numeric_limits::is_integer, "'clamp' only accept floating-point or integer inputs"); | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'genType glm::detail::glm::smoothstep(genType, genType, genType)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:710:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 710 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'smoothstep' only accept floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:710:62: error: expected primary-expression before '>' token [-Wtemplate-body] 710 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'smoothstep' only accept floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:710:65: error: '::is_iec559' has not been declared [-Wtemplate-body] 710 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'smoothstep' only accept floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:710:78: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 710 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'smoothstep' only accept floating-point inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:710:111: error: 'GLM_CONFIG_UNRESTRICTED_GENTYPE' was not declared in this scope; did you mean 'GLM_UNRESTRICTED_GENTYPE'? [-Wtemplate-body] 710 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'smoothstep' only accept floating-point inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'glm::detail::glm::vec glm::detail::glm::isnan(const vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:759:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 759 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'isnan' only accept floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:759:56: error: expected primary-expression before '>' token [-Wtemplate-body] 759 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'isnan' only accept floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:759:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 759 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'isnan' only accept floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:759:72: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 759 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'isnan' only accept floating-point inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'glm::detail::glm::vec glm::detail::glm::isinf(const vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:801:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 801 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'isinf' only accept floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:801:56: error: expected primary-expression before '>' token [-Wtemplate-body] 801 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'isinf' only accept floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:801:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 801 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'isinf' only accept floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:801:72: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 801 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'isinf' only accept floating-point inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'glm::detail::glm::vec glm::detail::glm::floatBitsToInt(const vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:825:32: error: 'functor1' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::functor1'? [-Wtemplate-body] 825 | return detail::functor1::call(floatBitsToInt, v); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/_vectorize.hpp:7:16: note: 'glm::detail::functor1' declared here 7 | struct functor1{}; | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:825:44: error: missing template arguments before ',' token [-Wtemplate-body] 825 | return detail::functor1::call(floatBitsToInt, v); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:825:49: error: expected primary-expression before 'int' [-Wtemplate-body] 825 | return detail::functor1::call(floatBitsToInt, v); | ^~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:825:48: error: expected ';' before 'int' [-Wtemplate-body] 825 | return detail::functor1::call(floatBitsToInt, v); | ^~~~ | ; /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:825:52: error: expected unqualified-id before ',' token [-Wtemplate-body] 825 | return detail::functor1::call(floatBitsToInt, v); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:825:54: error: expected unqualified-id before 'float' [-Wtemplate-body] 825 | return detail::functor1::call(floatBitsToInt, v); | ^~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'glm::detail::glm::vec glm::detail::glm::floatBitsToUint(const vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:844:32: error: 'functor1' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::functor1'? [-Wtemplate-body] 844 | return detail::functor1::call(floatBitsToUint, v); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/_vectorize.hpp:7:16: note: 'glm::detail::functor1' declared here 7 | struct functor1{}; | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:844:44: error: missing template arguments before ',' token [-Wtemplate-body] 844 | return detail::functor1::call(floatBitsToUint, v); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:844:53: error: expected primary-expression before ',' token [-Wtemplate-body] 844 | return detail::functor1::call(floatBitsToUint, v); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:844:55: error: expected primary-expression before 'float' [-Wtemplate-body] 844 | return detail::functor1::call(floatBitsToUint, v); | ^~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:844:54: error: expected ';' before 'float' [-Wtemplate-body] 844 | return detail::functor1::call(floatBitsToUint, v); | ^~~~~~ | ; /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:844:60: error: expected unqualified-id before ',' token [-Wtemplate-body] 844 | return detail::functor1::call(floatBitsToUint, v); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:844:63: error: expected initializer before '>' token [-Wtemplate-body] 844 | return detail::functor1::call(floatBitsToUint, v); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'glm::detail::glm::vec glm::detail::glm::intBitsToFloat(const vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:863:32: error: 'functor1' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::functor1'? [-Wtemplate-body] 863 | return detail::functor1::call(intBitsToFloat, v); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/_vectorize.hpp:7:16: note: 'glm::detail::functor1' declared here 7 | struct functor1{}; | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:863:44: error: missing template arguments before ',' token [-Wtemplate-body] 863 | return detail::functor1::call(intBitsToFloat, v); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:863:49: error: expected primary-expression before 'float' [-Wtemplate-body] 863 | return detail::functor1::call(intBitsToFloat, v); | ^~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:863:48: error: expected ';' before 'float' [-Wtemplate-body] 863 | return detail::functor1::call(intBitsToFloat, v); | ^~~~~~ | ; /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:863:54: error: expected unqualified-id before ',' token [-Wtemplate-body] 863 | return detail::functor1::call(intBitsToFloat, v); | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:863:56: error: expected unqualified-id before 'int' [-Wtemplate-body] 863 | return detail::functor1::call(intBitsToFloat, v); | ^~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'genType glm::detail::glm::frexp(genType, int&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:898:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 898 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'frexp' only accept floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:898:62: error: expected primary-expression before '>' token [-Wtemplate-body] 898 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'frexp' only accept floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:898:65: error: '::is_iec559' has not been declared [-Wtemplate-body] 898 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'frexp' only accept floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:898:78: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 898 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'frexp' only accept floating-point inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'glm::detail::glm::vec glm::detail::glm::frexp(const vec&, vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:906:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 906 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'frexp' only accept floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:906:56: error: expected primary-expression before '>' token [-Wtemplate-body] 906 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'frexp' only accept floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:906:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 906 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'frexp' only accept floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:906:72: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 906 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'frexp' only accept floating-point inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'genType glm::detail::glm::ldexp(const genType&, const int&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:917:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 917 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'ldexp' only accept floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:917:62: error: expected primary-expression before '>' token [-Wtemplate-body] 917 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'ldexp' only accept floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:917:65: error: '::is_iec559' has not been declared [-Wtemplate-body] 917 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'ldexp' only accept floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:917:78: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 917 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'ldexp' only accept floating-point inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl: In function 'glm::detail::glm::vec glm::detail::glm::ldexp(const vec&, const vec&)': /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:925:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 925 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'ldexp' only accept floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:925:56: error: expected primary-expression before '>' token [-Wtemplate-body] 925 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'ldexp' only accept floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:925:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 925 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'ldexp' only accept floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/../detail/func_common.inl:925:72: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 925 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'ldexp' only accept floating-point inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl: At global scope: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:10:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER' does not name a type 10 | GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q>::mat() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:14:17: error: expected unqualified-id before '{' token 14 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:25:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::mat<3, 3, T, P>&)' [-Wtemplate-body] 25 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q>::mat(mat<3, 3, T, P> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:25:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::mat<3, 3, T, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:29:9: error: expected unqualified-id before '{' token 29 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:38:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(T)' [-Wtemplate-body] 38 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q>::mat(T s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:38:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(T)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:42:9: error: expected unqualified-id before '{' token 42 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:51:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(T, T, T, T, T, T, T, T, T)' [-Wtemplate-body] 51 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q>::mat | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:51:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(T, T, T, T, T, T, T, T, T)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:60:9: error: expected unqualified-id before '{' token 60 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:69:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const col_type&, const col_type&, const col_type&)' [-Wtemplate-body] 69 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q>::mat(col_type const& v0, col_type const& v1, col_type const& v2) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:69:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const col_type&, const col_type&, const col_type&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:73:9: error: expected unqualified-id before '{' token 73 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:88:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(X1, Y1, Z1, X2, Y2, Z2, X3, Y3, Z3)' [-Wtemplate-body] 88 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q>::mat | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:88:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(X1, Y1, Z1, X2, Y2, Z2, X3, Y3, Z3)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:97:9: error: expected unqualified-id before '{' token 97 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:107:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::vec<3, U, Q>&, const glm::detail::glm::vec<3, V2, Q>&, const glm::detail::glm::vec<3, V3, Q>&)' [-Wtemplate-body] 107 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q>::mat(vec<3, V1, Q> const& v1, vec<3, V2, Q> const& v2, vec<3, V3, Q> const& v3) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:107:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::vec<3, U, Q>&, const glm::detail::glm::vec<3, V2, Q>&, const glm::detail::glm::vec<3, V3, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:111:9: error: expected unqualified-id before '{' token 111 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:123:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::mat<3, 3, U, P>&)' [-Wtemplate-body] 123 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q>::mat(mat<3, 3, U, P> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:123:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::mat<3, 3, U, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:127:9: error: expected unqualified-id before '{' token 127 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:136:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::mat<2, 2, T, Q>&)' [-Wtemplate-body] 136 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q>::mat(mat<2, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:136:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::mat<2, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:140:9: error: expected unqualified-id before '{' token 140 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:149:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::mat<4, 4, T, Q>&)' [-Wtemplate-body] 149 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q>::mat(mat<4, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:149:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::mat<4, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:153:9: error: expected unqualified-id before '{' token 153 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:162:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::mat<2, 3, T, Q>&)' [-Wtemplate-body] 162 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q>::mat(mat<2, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:162:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::mat<2, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:166:9: error: expected unqualified-id before '{' token 166 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:175:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::mat<3, 2, T, Q>&)' [-Wtemplate-body] 175 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q>::mat(mat<3, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:175:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::mat<3, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:179:9: error: expected unqualified-id before '{' token 179 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:188:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::mat<2, 4, T, Q>&)' [-Wtemplate-body] 188 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q>::mat(mat<2, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:188:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::mat<2, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:192:9: error: expected unqualified-id before '{' token 192 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:201:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::mat<4, 2, T, Q>&)' [-Wtemplate-body] 201 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q>::mat(mat<4, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:201:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::mat<4, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:205:9: error: expected unqualified-id before '{' token 205 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:214:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::mat<3, 4, T, Q>&)' [-Wtemplate-body] 214 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q>::mat(mat<3, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:214:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::mat<3, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:218:9: error: expected unqualified-id before '{' token 218 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:227:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::mat<4, 3, T, Q>&)' [-Wtemplate-body] 227 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q>::mat(mat<4, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:227:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>::mat(const glm::detail::glm::mat<4, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:231:9: error: expected unqualified-id before '{' token 231 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:242:148: error: expected initializer before 'GLM_NOEXCEPT' 242 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<3, 3, T, Q>::col_type & mat<3, 3, T, Q>::operator[](typename mat<3, 3, T, Q>::length_type i) GLM_NOEXCEPT | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:249:159: error: expected initializer before 'GLM_NOEXCEPT' 249 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<3, 3, T, Q>::col_type const& mat<3, 3, T, Q>::operator[](typename mat<3, 3, T, Q>::length_type i) const GLM_NOEXCEPT | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:259:60: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>& glm::detail::glm::mat<3, 3, T, Q>::operator=(const glm::detail::glm::mat<3, 3, U, Q>&)' [-Wtemplate-body] 259 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q> & mat<3, 3, T, Q>::operator=(mat<3, 3, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: candidate is: 'using glm::detail::glm::mat<3, 3, T, Q>::operator=' 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:269:60: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>& glm::detail::glm::mat<3, 3, T, Q>::operator+=(U)' [-Wtemplate-body] 269 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q> & mat<3, 3, T, Q>::operator+=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:269:60: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>& glm::detail::glm::mat<3, 3, T, Q>::operator+=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:279:60: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>& glm::detail::glm::mat<3, 3, T, Q>::operator+=(const glm::detail::glm::mat<3, 3, U, Q>&)' [-Wtemplate-body] 279 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q> & mat<3, 3, T, Q>::operator+=(mat<3, 3, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:279:60: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>& glm::detail::glm::mat<3, 3, T, Q>::operator+=(const glm::detail::glm::mat<3, 3, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:289:60: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>& glm::detail::glm::mat<3, 3, T, Q>::operator-=(U)' [-Wtemplate-body] 289 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q> & mat<3, 3, T, Q>::operator-=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:289:60: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>& glm::detail::glm::mat<3, 3, T, Q>::operator-=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:299:60: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>& glm::detail::glm::mat<3, 3, T, Q>::operator-=(const glm::detail::glm::mat<3, 3, U, Q>&)' [-Wtemplate-body] 299 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q> & mat<3, 3, T, Q>::operator-=(mat<3, 3, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:299:60: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>& glm::detail::glm::mat<3, 3, T, Q>::operator-=(const glm::detail::glm::mat<3, 3, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:309:60: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>& glm::detail::glm::mat<3, 3, T, Q>::operator*=(U)' [-Wtemplate-body] 309 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q> & mat<3, 3, T, Q>::operator*=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:309:60: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>& glm::detail::glm::mat<3, 3, T, Q>::operator*=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:320:60: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>& glm::detail::glm::mat<3, 3, T, Q>::operator*=(const glm::detail::glm::mat<3, 3, U, Q>&)' [-Wtemplate-body] 320 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q> & mat<3, 3, T, Q>::operator*=(mat<3, 3, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:320:60: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>& glm::detail::glm::mat<3, 3, T, Q>::operator*=(const glm::detail::glm::mat<3, 3, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:327:60: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>& glm::detail::glm::mat<3, 3, T, Q>::operator/=(U)' [-Wtemplate-body] 327 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q> & mat<3, 3, T, Q>::operator/=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:327:60: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>& glm::detail::glm::mat<3, 3, T, Q>::operator/=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:337:60: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>& glm::detail::glm::mat<3, 3, T, Q>::operator/=(const glm::detail::glm::mat<3, 3, U, Q>&)' [-Wtemplate-body] 337 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q> & mat<3, 3, T, Q>::operator/=(mat<3, 3, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:337:60: note: no functions named 'constexpr glm::detail::glm::mat<3, 3, T, Q>& glm::detail::glm::mat<3, 3, T, Q>::operator/=(const glm::detail::glm::mat<3, 3, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:345:60: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>& glm::detail::glm::mat<3, 3, T, Q>::operator++()' [-Wtemplate-body] 345 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q> & mat<3, 3, T, Q>::operator++() | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:105:61: note: candidate is: 'constexpr glm::detail::glm::mat<3, 3, T, Q> glm::detail::glm::mat<3, 3, T, Q>::operator++(int)' 105 | GLM_FUNC_DECL GLM_CONSTEXPR mat<3, 3, T, Q> operator++(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.inl:354:60: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 3, T, Q>& glm::detail::glm::mat<3, 3, T, Q>::operator--()' [-Wtemplate-body] 354 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 3, T, Q> & mat<3, 3, T, Q>::operator--() | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:106:61: note: candidate is: 'constexpr glm::detail::glm::mat<3, 3, T, Q> glm::detail::glm::mat<3, 3, T, Q>::operator--(int)' 106 | GLM_FUNC_DECL GLM_CONSTEXPR mat<3, 3, T, Q> operator--(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x3.hpp:13:16: note: 'struct glm::detail::glm::mat<3, 3, T, Q>' defined here 13 | struct mat<3, 3, T, Q> | ^~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/.././ext/matrix_double3x4.hpp:5, from /usr/local/include/glm/./ext/../detail/../mat3x4.hpp:5, from /usr/local/include/glm/./ext/../detail/../matrix.hpp:26: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:31:80: error: expected ';' at end of member declaration [-Wtemplate-body] 31 | GLM_FUNC_DECL GLM_CONSTEXPR col_type & operator[](length_type i) GLM_NOEXCEPT; | ^ | ; /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:31:82: error: 'GLM_NOEXCEPT' does not name a type [-Wtemplate-body] 31 | GLM_FUNC_DECL GLM_CONSTEXPR col_type & operator[](length_type i) GLM_NOEXCEPT; | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:32:87: error: expected ';' at end of member declaration [-Wtemplate-body] 32 | GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const GLM_NOEXCEPT; | ^~~~~ | ; /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:32:93: error: 'GLM_NOEXCEPT' does not name a type [-Wtemplate-body] 32 | GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const GLM_NOEXCEPT; | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:36:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_DECL' does not name a type [-Wtemplate-body] 36 | GLM_DEFAULTED_DEFAULT_CTOR_DECL GLM_CONSTEXPR mat() GLM_DEFAULT_CTOR; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:38:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 38 | GLM_CTOR_DECL mat(mat<3, 4, T, P> const& m); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:40:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 40 | GLM_CTOR_DECL GLM_EXPLICIT mat(T scalar); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:41:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 41 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:45:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 45 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:56:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 56 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:62:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 62 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:70:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 70 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 4, U, P> const& m); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:72:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 72 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:73:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 73 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:74:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 74 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:75:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 75 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:76:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 76 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<3, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:77:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 77 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<2, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:78:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 78 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:79:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 79 | GLM_CTOR_DECL GLM_EXPLICIT mat(mat<4, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:84:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 84 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 4, T, Q> & operator=(mat<3, 4, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:86:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 86 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 4, T, Q> & operator+=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:88:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 88 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 4, T, Q> & operator+=(mat<3, 4, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:90:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 90 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 4, T, Q> & operator-=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:92:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 92 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 4, T, Q> & operator-=(mat<3, 4, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:94:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 94 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 4, T, Q> & operator*=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:96:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 96 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 4, T, Q> & operator/=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:100:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 100 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 4, T, Q> & operator++(); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:101:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 101 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<3, 4, T, Q> & operator--(); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:165: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:7:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER' does not name a type 7 | GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:11:17: error: expected unqualified-id before '{' token 11 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:22:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::mat<3, 4, T, P>&)' [-Wtemplate-body] 22 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<3, 4, T, P> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:22:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::mat<3, 4, T, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:26:9: error: expected unqualified-id before '{' token 26 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:35:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(T)' [-Wtemplate-body] 35 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(T s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:35:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(T)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:39:9: error: expected unqualified-id before '{' token 39 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:48:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(T, T, T, T, T, T, T, T, T, T, T, T)' [-Wtemplate-body] 48 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:48:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(T, T, T, T, T, T, T, T, T, T, T, T)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:60:9: error: expected unqualified-id before '{' token 60 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:69:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const col_type&, const col_type&, const col_type&)' [-Wtemplate-body] 69 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(col_type const& v0, col_type const& v1, col_type const& v2) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:69:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const col_type&, const col_type&, const col_type&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:73:9: error: expected unqualified-id before '{' token 73 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:88:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(X0, Y0, Z0, W0, X1, Y1, Z1, W1, X2, Y2, Z2, W2)' [-Wtemplate-body] 88 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:88:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(X0, Y0, Z0, W0, X1, Y1, Z1, W1, X2, Y2, Z2, W2)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:100:9: error: expected unqualified-id before '{' token 100 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:110:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::vec<4, V1, Q>&, const glm::detail::glm::vec<4, V2, Q>&, const glm::detail::glm::vec<4, V3, Q>&)' [-Wtemplate-body] 110 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(vec<4, V1, Q> const& v0, vec<4, V2, Q> const& v1, vec<4, V3, Q> const& v2) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:110:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::vec<4, V1, Q>&, const glm::detail::glm::vec<4, V2, Q>&, const glm::detail::glm::vec<4, V3, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:114:9: error: expected unqualified-id before '{' token 114 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:126:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::mat<3, 4, U, P>&)' [-Wtemplate-body] 126 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<3, 4, U, P> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:126:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::mat<3, 4, U, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:130:9: error: expected unqualified-id before '{' token 130 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:139:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::mat<2, 2, T, Q>&)' [-Wtemplate-body] 139 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<2, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:139:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::mat<2, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:143:9: error: expected unqualified-id before '{' token 143 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:152:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::mat<3, 3, T, Q>&)' [-Wtemplate-body] 152 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<3, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:152:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::mat<3, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:156:9: error: expected unqualified-id before '{' token 156 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:165:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::mat<4, 4, T, Q>&)' [-Wtemplate-body] 165 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<4, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:165:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::mat<4, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:169:9: error: expected unqualified-id before '{' token 169 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:178:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::mat<2, 3, T, Q>&)' [-Wtemplate-body] 178 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<2, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:178:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::mat<2, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:182:9: error: expected unqualified-id before '{' token 182 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:191:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::mat<3, 2, T, Q>&)' [-Wtemplate-body] 191 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<3, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:191:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::mat<3, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:195:9: error: expected unqualified-id before '{' token 195 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:204:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::mat<2, 4, T, Q>&)' [-Wtemplate-body] 204 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<2, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:204:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::mat<2, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:208:9: error: expected unqualified-id before '{' token 208 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:217:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::mat<4, 2, T, Q>&)' [-Wtemplate-body] 217 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<4, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:217:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::mat<4, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:221:9: error: expected unqualified-id before '{' token 221 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:230:42: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::mat<4, 3, T, Q>&)' [-Wtemplate-body] 230 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>::mat(mat<4, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:230:42: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>::mat(const glm::detail::glm::mat<4, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:234:9: error: expected unqualified-id before '{' token 234 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:245:148: error: expected initializer before 'GLM_NOEXCEPT' 245 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<3, 4, T, Q>::col_type & mat<3, 4, T, Q>::operator[](typename mat<3, 4, T, Q>::length_type i) GLM_NOEXCEPT | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:252:159: error: expected initializer before 'GLM_NOEXCEPT' 252 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<3, 4, T, Q>::col_type const& mat<3, 4, T, Q>::operator[](typename mat<3, 4, T, Q>::length_type i) const GLM_NOEXCEPT | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:262:59: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>& glm::detail::glm::mat<3, 4, T, Q>::operator=(const glm::detail::glm::mat<3, 4, U, Q>&)' [-Wtemplate-body] 262 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator=(mat<3, 4, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: candidate is: 'using glm::detail::glm::mat<3, 4, T, Q>::operator=' 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:272:59: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>& glm::detail::glm::mat<3, 4, T, Q>::operator+=(U)' [-Wtemplate-body] 272 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator+=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:272:59: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>& glm::detail::glm::mat<3, 4, T, Q>::operator+=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:282:59: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>& glm::detail::glm::mat<3, 4, T, Q>::operator+=(const glm::detail::glm::mat<3, 4, U, Q>&)' [-Wtemplate-body] 282 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator+=(mat<3, 4, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:282:59: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>& glm::detail::glm::mat<3, 4, T, Q>::operator+=(const glm::detail::glm::mat<3, 4, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:292:59: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>& glm::detail::glm::mat<3, 4, T, Q>::operator-=(U)' [-Wtemplate-body] 292 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator-=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:292:59: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>& glm::detail::glm::mat<3, 4, T, Q>::operator-=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:302:59: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>& glm::detail::glm::mat<3, 4, T, Q>::operator-=(const glm::detail::glm::mat<3, 4, U, Q>&)' [-Wtemplate-body] 302 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator-=(mat<3, 4, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:302:59: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>& glm::detail::glm::mat<3, 4, T, Q>::operator-=(const glm::detail::glm::mat<3, 4, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:312:59: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>& glm::detail::glm::mat<3, 4, T, Q>::operator*=(U)' [-Wtemplate-body] 312 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator*=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:312:59: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>& glm::detail::glm::mat<3, 4, T, Q>::operator*=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:322:60: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>& glm::detail::glm::mat<3, 4, T, Q>::operator/=(U)' [-Wtemplate-body] 322 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q> & mat<3, 4, T, Q>::operator/=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:322:60: note: no functions named 'constexpr glm::detail::glm::mat<3, 4, T, Q>& glm::detail::glm::mat<3, 4, T, Q>::operator/=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:333:59: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>& glm::detail::glm::mat<3, 4, T, Q>::operator++()' [-Wtemplate-body] 333 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator++() | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:102:61: note: candidate is: 'constexpr glm::detail::glm::mat<3, 4, T, Q> glm::detail::glm::mat<3, 4, T, Q>::operator++(int)' 102 | GLM_FUNC_DECL GLM_CONSTEXPR mat<3, 4, T, Q> operator++(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.inl:342:59: error: no declaration matches 'constexpr glm::detail::glm::mat<3, 4, T, Q>& glm::detail::glm::mat<3, 4, T, Q>::operator--()' [-Wtemplate-body] 342 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<3, 4, T, Q>& mat<3, 4, T, Q>::operator--() | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:103:61: note: candidate is: 'constexpr glm::detail::glm::mat<3, 4, T, Q> glm::detail::glm::mat<3, 4, T, Q>::operator--(int)' 103 | GLM_FUNC_DECL GLM_CONSTEXPR mat<3, 4, T, Q> operator--(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat3x4.hpp:14:16: note: 'struct glm::detail::glm::mat<3, 4, T, Q>' defined here 14 | struct mat<3, 4, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/matrix_double3x4.hpp:15:57: error: conflicting declaration 'typedef struct glm::detail::glm::mat<3, 4, double, glm::detail::glm::packed_highp> glm::detail::glm::dmat3x4' 15 | typedef mat<3, 4, double, defaultp> dmat3x4; | ^~~~~~~ /usr/local/include/glm/./ext/matrix_double3x4.hpp:15:57: note: previous declaration as 'typedef struct glm::mat<3, 4, double, glm::packed_highp> glm::detail::glm::dmat3x4' 15 | typedef mat<3, 4, double, defaultp> dmat3x4; | ^~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/.././ext/matrix_double4x2.hpp:5, from /usr/local/include/glm/./ext/../detail/../mat4x2.hpp:5, from /usr/local/include/glm/./ext/../detail/../matrix.hpp:27: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:31:80: error: expected ';' at end of member declaration [-Wtemplate-body] 31 | GLM_FUNC_DECL GLM_CONSTEXPR col_type & operator[](length_type i) GLM_NOEXCEPT; | ^ | ; /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:31:82: error: 'GLM_NOEXCEPT' does not name a type [-Wtemplate-body] 31 | GLM_FUNC_DECL GLM_CONSTEXPR col_type & operator[](length_type i) GLM_NOEXCEPT; | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:32:87: error: expected ';' at end of member declaration [-Wtemplate-body] 32 | GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const GLM_NOEXCEPT; | ^~~~~ | ; /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:32:93: error: 'GLM_NOEXCEPT' does not name a type [-Wtemplate-body] 32 | GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const GLM_NOEXCEPT; | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:36:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_DECL' does not name a type [-Wtemplate-body] 36 | GLM_DEFAULTED_DEFAULT_CTOR_DECL GLM_CONSTEXPR mat() GLM_DEFAULT_CTOR; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:38:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 38 | GLM_CTOR_DECL mat(mat<4, 2, T, P> const& m); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:40:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 40 | GLM_CTOR_DECL mat(T scalar); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:41:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 41 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:46:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 46 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:59:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 59 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:66:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 66 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:75:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 75 | GLM_CTOR_DECL mat(mat<4, 2, U, P> const& m); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:77:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 77 | GLM_CTOR_DECL mat(mat<2, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:78:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 78 | GLM_CTOR_DECL mat(mat<3, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:79:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 79 | GLM_CTOR_DECL mat(mat<4, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:80:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 80 | GLM_CTOR_DECL mat(mat<2, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:81:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 81 | GLM_CTOR_DECL mat(mat<3, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:82:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 82 | GLM_CTOR_DECL mat(mat<2, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:83:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 83 | GLM_CTOR_DECL mat(mat<4, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:84:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 84 | GLM_CTOR_DECL mat(mat<3, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:89:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 89 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 2, T, Q> & operator=(mat<4, 2, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:91:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 91 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 2, T, Q> & operator+=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:93:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 93 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 2, T, Q> & operator+=(mat<4, 2, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:95:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 95 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 2, T, Q> & operator-=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:97:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 97 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 2, T, Q> & operator-=(mat<4, 2, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:99:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 99 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 2, T, Q> & operator*=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:101:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 101 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 2, T, Q> & operator/=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:105:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 105 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 2, T, Q> & operator++ (); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:106:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 106 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 2, T, Q> & operator-- (); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:170: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:7:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER' does not name a type 7 | GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q>::mat() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:11:17: error: expected unqualified-id before '{' token 11 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:23:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::mat<4, 2, T, P>&)' [-Wtemplate-body] 23 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q>::mat(mat<4, 2, T, P> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:23:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::mat<4, 2, T, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:27:9: error: expected unqualified-id before '{' token 27 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:37:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(T)' [-Wtemplate-body] 37 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q>::mat(T s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:37:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(T)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:41:9: error: expected unqualified-id before '{' token 41 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:51:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(T, T, T, T, T, T, T, T)' [-Wtemplate-body] 51 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q>::mat | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:51:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(T, T, T, T, T, T, T, T)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:61:9: error: expected unqualified-id before '{' token 61 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:71:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const col_type&, const col_type&, const col_type&, const col_type&)' [-Wtemplate-body] 71 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q>::mat(col_type const& v0, col_type const& v1, col_type const& v2, col_type const& v3) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:71:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const col_type&, const col_type&, const col_type&, const col_type&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:75:9: error: expected unqualified-id before '{' token 75 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:92:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(X0, Y0, X1, Y1, X2, Y2, X3, Y3)' [-Wtemplate-body] 92 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q>::mat | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:92:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(X0, Y0, X1, Y1, X2, Y2, X3, Y3)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:102:9: error: expected unqualified-id before '{' token 102 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:113:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::vec<2, U, Q>&, const glm::detail::glm::vec<2, V2, Q>&, const glm::detail::glm::vec<2, V2, Q>&, const glm::detail::glm::vec<2, V3, Q>&)' [-Wtemplate-body] 113 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q>::mat(vec<2, V0, Q> const& v0, vec<2, V1, Q> const& v1, vec<2, V2, Q> const& v2, vec<2, V3, Q> const& v3) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:113:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::vec<2, U, Q>&, const glm::detail::glm::vec<2, V2, Q>&, const glm::detail::glm::vec<2, V2, Q>&, const glm::detail::glm::vec<2, V3, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:117:9: error: expected unqualified-id before '{' token 117 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:130:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::mat<4, 2, U, P>&)' [-Wtemplate-body] 130 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q>::mat(mat<4, 2, U, P> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:130:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::mat<4, 2, U, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:134:9: error: expected unqualified-id before '{' token 134 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:144:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::mat<2, 2, T, Q>&)' [-Wtemplate-body] 144 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q>::mat(mat<2, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:144:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::mat<2, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:148:9: error: expected unqualified-id before '{' token 148 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:158:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::mat<3, 3, T, Q>&)' [-Wtemplate-body] 158 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q>::mat(mat<3, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:158:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::mat<3, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:162:9: error: expected unqualified-id before '{' token 162 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:172:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::mat<4, 4, T, Q>&)' [-Wtemplate-body] 172 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q>::mat(mat<4, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:172:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::mat<4, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:176:9: error: expected unqualified-id before '{' token 176 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:186:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::mat<2, 3, T, Q>&)' [-Wtemplate-body] 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q>::mat(mat<2, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:186:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::mat<2, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:190:9: error: expected unqualified-id before '{' token 190 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:200:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::mat<3, 2, T, Q>&)' [-Wtemplate-body] 200 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q>::mat(mat<3, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:200:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::mat<3, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:204:9: error: expected unqualified-id before '{' token 204 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:214:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::mat<2, 4, T, Q>&)' [-Wtemplate-body] 214 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q>::mat(mat<2, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:214:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::mat<2, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:218:9: error: expected unqualified-id before '{' token 218 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:228:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::mat<4, 3, T, Q>&)' [-Wtemplate-body] 228 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q>::mat(mat<4, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:228:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::mat<4, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:232:9: error: expected unqualified-id before '{' token 232 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:242:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::mat<3, 4, T, Q>&)' [-Wtemplate-body] 242 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q>::mat(mat<3, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:242:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>::mat(const glm::detail::glm::mat<3, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:246:9: error: expected unqualified-id before '{' token 246 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:258:148: error: expected initializer before 'GLM_NOEXCEPT' 258 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<4, 2, T, Q>::col_type & mat<4, 2, T, Q>::operator[](typename mat<4, 2, T, Q>::length_type i) GLM_NOEXCEPT | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:265:159: error: expected initializer before 'GLM_NOEXCEPT' 265 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<4, 2, T, Q>::col_type const& mat<4, 2, T, Q>::operator[](typename mat<4, 2, T, Q>::length_type i) const GLM_NOEXCEPT | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:275:59: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>& glm::detail::glm::mat<4, 2, T, Q>::operator=(const glm::detail::glm::mat<4, 2, U, Q>&)' [-Wtemplate-body] 275 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q>& mat<4, 2, T, Q>::operator=(mat<4, 2, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: candidate is: 'using glm::detail::glm::mat<4, 2, T, Q>::operator=' 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:286:60: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>& glm::detail::glm::mat<4, 2, T, Q>::operator+=(U)' [-Wtemplate-body] 286 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q> & mat<4, 2, T, Q>::operator+=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:286:60: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>& glm::detail::glm::mat<4, 2, T, Q>::operator+=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:297:60: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>& glm::detail::glm::mat<4, 2, T, Q>::operator+=(const glm::detail::glm::mat<4, 2, U, Q>&)' [-Wtemplate-body] 297 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q> & mat<4, 2, T, Q>::operator+=(mat<4, 2, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:297:60: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>& glm::detail::glm::mat<4, 2, T, Q>::operator+=(const glm::detail::glm::mat<4, 2, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:308:60: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>& glm::detail::glm::mat<4, 2, T, Q>::operator-=(U)' [-Wtemplate-body] 308 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q> & mat<4, 2, T, Q>::operator-=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:308:60: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>& glm::detail::glm::mat<4, 2, T, Q>::operator-=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:319:60: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>& glm::detail::glm::mat<4, 2, T, Q>::operator-=(const glm::detail::glm::mat<4, 2, U, Q>&)' [-Wtemplate-body] 319 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q> & mat<4, 2, T, Q>::operator-=(mat<4, 2, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:319:60: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>& glm::detail::glm::mat<4, 2, T, Q>::operator-=(const glm::detail::glm::mat<4, 2, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:330:60: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>& glm::detail::glm::mat<4, 2, T, Q>::operator*=(U)' [-Wtemplate-body] 330 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q> & mat<4, 2, T, Q>::operator*=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:330:60: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>& glm::detail::glm::mat<4, 2, T, Q>::operator*=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:341:60: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>& glm::detail::glm::mat<4, 2, T, Q>::operator/=(U)' [-Wtemplate-body] 341 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q> & mat<4, 2, T, Q>::operator/=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:341:60: note: no functions named 'constexpr glm::detail::glm::mat<4, 2, T, Q>& glm::detail::glm::mat<4, 2, T, Q>::operator/=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:353:60: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>& glm::detail::glm::mat<4, 2, T, Q>::operator++()' [-Wtemplate-body] 353 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q> & mat<4, 2, T, Q>::operator++() | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:107:61: note: candidate is: 'constexpr glm::detail::glm::mat<4, 2, T, Q> glm::detail::glm::mat<4, 2, T, Q>::operator++(int)' 107 | GLM_FUNC_DECL GLM_CONSTEXPR mat<4, 2, T, Q> operator++(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.inl:363:60: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 2, T, Q>& glm::detail::glm::mat<4, 2, T, Q>::operator--()' [-Wtemplate-body] 363 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 2, T, Q> & mat<4, 2, T, Q>::operator--() | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:108:61: note: candidate is: 'constexpr glm::detail::glm::mat<4, 2, T, Q> glm::detail::glm::mat<4, 2, T, Q>::operator--(int)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR mat<4, 2, T, Q> operator--(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x2.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 2, T, Q>' defined here 14 | struct mat<4, 2, T, Q> | ^~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/.././ext/matrix_double4x3.hpp:5, from /usr/local/include/glm/./ext/../detail/../mat4x3.hpp:5, from /usr/local/include/glm/./ext/../detail/../matrix.hpp:28: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:31:80: error: expected ';' at end of member declaration [-Wtemplate-body] 31 | GLM_FUNC_DECL GLM_CONSTEXPR col_type & operator[](length_type i) GLM_NOEXCEPT; | ^ | ; /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:31:82: error: 'GLM_NOEXCEPT' does not name a type [-Wtemplate-body] 31 | GLM_FUNC_DECL GLM_CONSTEXPR col_type & operator[](length_type i) GLM_NOEXCEPT; | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:32:87: error: expected ';' at end of member declaration [-Wtemplate-body] 32 | GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const GLM_NOEXCEPT; | ^~~~~ | ; /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:32:93: error: 'GLM_NOEXCEPT' does not name a type [-Wtemplate-body] 32 | GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const GLM_NOEXCEPT; | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:36:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_DECL' does not name a type [-Wtemplate-body] 36 | GLM_DEFAULTED_DEFAULT_CTOR_DECL GLM_CONSTEXPR mat() GLM_DEFAULT_CTOR; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:38:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 38 | GLM_CTOR_DECL mat(mat<4, 3, T, P> const& m); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:40:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 40 | GLM_CTOR_DECL GLM_EXPLICIT mat(T s); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:41:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 41 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:46:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 46 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:59:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 59 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:66:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 66 | GLM_CTOR_DECL mat( | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:75:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 75 | GLM_CTOR_DECL mat(mat<4, 3, U, P> const& m); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:77:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 77 | GLM_CTOR_DECL mat(mat<2, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:78:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 78 | GLM_CTOR_DECL mat(mat<3, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:79:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 79 | GLM_CTOR_DECL mat(mat<4, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:80:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 80 | GLM_CTOR_DECL mat(mat<2, 3, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:81:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 81 | GLM_CTOR_DECL mat(mat<3, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:82:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 82 | GLM_CTOR_DECL mat(mat<2, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:83:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 83 | GLM_CTOR_DECL mat(mat<4, 2, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:84:17: error: 'GLM_CTOR_DECL' does not name a type; did you mean 'GLM_FUNC_DECL'? [-Wtemplate-body] 84 | GLM_CTOR_DECL mat(mat<3, 4, T, Q> const& x); | ^~~~~~~~~~~~~ | GLM_FUNC_DECL /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:89:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 89 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 3, T, Q> & operator=(mat<4, 3, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:91:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 91 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 3, T, Q> & operator+=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:93:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 93 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 3, T, Q> & operator+=(mat<4, 3, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:95:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 95 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 3, T, Q> & operator-=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:97:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 97 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 3, T, Q> & operator-=(mat<4, 3, U, Q> const& m); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:99:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 99 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 3, T, Q> & operator*=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:101:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 101 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 3, T, Q> & operator/=(U s); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:105:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 105 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 3, T, Q>& operator++(); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:106:17: error: 'GLM_FUNC_DISCARD_DECL' does not name a type [-Wtemplate-body] 106 | GLM_FUNC_DISCARD_DECL GLM_CONSTEXPR mat<4, 3, T, Q>& operator--(); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:170: /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:7:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER' does not name a type 7 | GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q>::mat() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:11:17: error: expected unqualified-id before '{' token 11 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:23:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::mat<4, 3, T, P>&)' [-Wtemplate-body] 23 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q>::mat(mat<4, 3, T, P> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:23:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::mat<4, 3, T, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:27:9: error: expected unqualified-id before '{' token 27 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:37:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(T)' [-Wtemplate-body] 37 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q>::mat(T s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:37:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(T)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:41:9: error: expected unqualified-id before '{' token 41 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:51:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const T&, const T&, const T&, const T&, const T&, const T&, const T&, const T&, const T&, const T&, const T&, const T&)' [-Wtemplate-body] 51 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q>::mat | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:51:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const T&, const T&, const T&, const T&, const T&, const T&, const T&, const T&, const T&, const T&, const T&, const T&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:61:9: error: expected unqualified-id before '{' token 61 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:71:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const col_type&, const col_type&, const col_type&, const col_type&)' [-Wtemplate-body] 71 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q>::mat(col_type const& v0, col_type const& v1, col_type const& v2, col_type const& v3) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:71:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const col_type&, const col_type&, const col_type&, const col_type&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:75:9: error: expected unqualified-id before '{' token 75 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:92:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const X0&, const Y0&, const Z0&, const X1&, const Y1&, const Z1&, const X2&, const Y2&, const Z2&, const X3&, const Y3&, const Z3&)' [-Wtemplate-body] 92 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q>::mat | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:92:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const X0&, const Y0&, const Z0&, const X1&, const Y1&, const Z1&, const X2&, const Y2&, const Z2&, const X3&, const Y3&, const Z3&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:102:9: error: expected unqualified-id before '{' token 102 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:113:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::vec<3, U, Q>&, const glm::detail::glm::vec<3, V2, Q>&, const glm::detail::glm::vec<3, V3, Q>&, const glm::detail::glm::vec<3, V4, Q>&)' [-Wtemplate-body] 113 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q>::mat(vec<3, V1, Q> const& v1, vec<3, V2, Q> const& v2, vec<3, V3, Q> const& v3, vec<3, V4, Q> const& v4) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:113:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::vec<3, U, Q>&, const glm::detail::glm::vec<3, V2, Q>&, const glm::detail::glm::vec<3, V3, Q>&, const glm::detail::glm::vec<3, V4, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:117:9: error: expected unqualified-id before '{' token 117 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:130:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::mat<4, 3, U, P>&)' [-Wtemplate-body] 130 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q>::mat(mat<4, 3, U, P> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:130:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::mat<4, 3, U, P>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:134:9: error: expected unqualified-id before '{' token 134 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:144:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::mat<2, 2, T, Q>&)' [-Wtemplate-body] 144 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q>::mat(mat<2, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:144:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::mat<2, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:148:9: error: expected unqualified-id before '{' token 148 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:158:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::mat<3, 3, T, Q>&)' [-Wtemplate-body] 158 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q>::mat(mat<3, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:158:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::mat<3, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:162:9: error: expected unqualified-id before '{' token 162 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:172:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::mat<4, 4, T, Q>&)' [-Wtemplate-body] 172 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q>::mat(mat<4, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:172:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::mat<4, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:176:9: error: expected unqualified-id before '{' token 176 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:186:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::mat<2, 3, T, Q>&)' [-Wtemplate-body] 186 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q>::mat(mat<2, 3, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:186:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::mat<2, 3, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:190:9: error: expected unqualified-id before '{' token 190 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:200:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::mat<3, 2, T, Q>&)' [-Wtemplate-body] 200 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q>::mat(mat<3, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:200:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::mat<3, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:204:9: error: expected unqualified-id before '{' token 204 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:214:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::mat<2, 4, T, Q>&)' [-Wtemplate-body] 214 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q>::mat(mat<2, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:214:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::mat<2, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:218:9: error: expected unqualified-id before '{' token 218 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:228:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::mat<4, 2, T, Q>&)' [-Wtemplate-body] 228 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q>::mat(mat<4, 2, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:228:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::mat<4, 2, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:232:9: error: expected unqualified-id before '{' token 232 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:242:42: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::mat<3, 4, T, Q>&)' [-Wtemplate-body] 242 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q>::mat(mat<3, 4, T, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:242:42: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>::mat(const glm::detail::glm::mat<3, 4, T, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:246:9: error: expected unqualified-id before '{' token 246 | { | ^ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:258:148: error: expected initializer before 'GLM_NOEXCEPT' 258 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<4, 3, T, Q>::col_type & mat<4, 3, T, Q>::operator[](typename mat<4, 3, T, Q>::length_type i) GLM_NOEXCEPT | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:265:159: error: expected initializer before 'GLM_NOEXCEPT' 265 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<4, 3, T, Q>::col_type const& mat<4, 3, T, Q>::operator[](typename mat<4, 3, T, Q>::length_type i) const GLM_NOEXCEPT | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:275:59: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>& glm::detail::glm::mat<4, 3, T, Q>::operator=(const glm::detail::glm::mat<4, 3, U, Q>&)' [-Wtemplate-body] 275 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q>& mat<4, 3, T, Q>::operator=(mat<4, 3, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: candidate is: 'using glm::detail::glm::mat<4, 3, T, Q>::operator=' 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:286:60: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>& glm::detail::glm::mat<4, 3, T, Q>::operator+=(U)' [-Wtemplate-body] 286 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q> & mat<4, 3, T, Q>::operator+=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:286:60: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>& glm::detail::glm::mat<4, 3, T, Q>::operator+=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:297:60: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>& glm::detail::glm::mat<4, 3, T, Q>::operator+=(const glm::detail::glm::mat<4, 3, U, Q>&)' [-Wtemplate-body] 297 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q> & mat<4, 3, T, Q>::operator+=(mat<4, 3, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:297:60: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>& glm::detail::glm::mat<4, 3, T, Q>::operator+=(const glm::detail::glm::mat<4, 3, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:308:60: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>& glm::detail::glm::mat<4, 3, T, Q>::operator-=(U)' [-Wtemplate-body] 308 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q> & mat<4, 3, T, Q>::operator-=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:308:60: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>& glm::detail::glm::mat<4, 3, T, Q>::operator-=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:319:60: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>& glm::detail::glm::mat<4, 3, T, Q>::operator-=(const glm::detail::glm::mat<4, 3, U, Q>&)' [-Wtemplate-body] 319 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q> & mat<4, 3, T, Q>::operator-=(mat<4, 3, U, Q> const& m) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:319:60: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>& glm::detail::glm::mat<4, 3, T, Q>::operator-=(const glm::detail::glm::mat<4, 3, U, Q>&)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:330:60: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>& glm::detail::glm::mat<4, 3, T, Q>::operator*=(U)' [-Wtemplate-body] 330 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q> & mat<4, 3, T, Q>::operator*=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:330:60: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>& glm::detail::glm::mat<4, 3, T, Q>::operator*=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:341:60: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>& glm::detail::glm::mat<4, 3, T, Q>::operator/=(U)' [-Wtemplate-body] 341 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q> & mat<4, 3, T, Q>::operator/=(U s) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:341:60: note: no functions named 'constexpr glm::detail::glm::mat<4, 3, T, Q>& glm::detail::glm::mat<4, 3, T, Q>::operator/=(U)' /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:353:60: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>& glm::detail::glm::mat<4, 3, T, Q>::operator++()' [-Wtemplate-body] 353 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q> & mat<4, 3, T, Q>::operator++() | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:107:61: note: candidate is: 'constexpr glm::detail::glm::mat<4, 3, T, Q> glm::detail::glm::mat<4, 3, T, Q>::operator++(int)' 107 | GLM_FUNC_DECL GLM_CONSTEXPR mat<4, 3, T, Q> operator++(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.inl:363:60: error: no declaration matches 'constexpr glm::detail::glm::mat<4, 3, T, Q>& glm::detail::glm::mat<4, 3, T, Q>::operator--()' [-Wtemplate-body] 363 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 3, T, Q> & mat<4, 3, T, Q>::operator--() | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:108:61: note: candidate is: 'constexpr glm::detail::glm::mat<4, 3, T, Q> glm::detail::glm::mat<4, 3, T, Q>::operator--(int)' 108 | GLM_FUNC_DECL GLM_CONSTEXPR mat<4, 3, T, Q> operator--(int); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/.././ext/../detail/type_mat4x3.hpp:14:16: note: 'struct glm::detail::glm::mat<4, 3, T, Q>' defined here 14 | struct mat<4, 3, T, Q> | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl: In static member function 'static glm::detail::glm::vec glm::detail::glm::detail::compute_log2::call(const glm::detail::glm::vec&)': /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:28:48: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 28 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'log2' only accept floating-point inputs. Include for integer inputs."); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:28:64: error: expected primary-expression before '>' token [-Wtemplate-body] 28 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'log2' only accept floating-point inputs. Include for integer inputs."); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:28:67: error: '::is_iec559' has not been declared [-Wtemplate-body] 28 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'log2' only accept floating-point inputs. Include for integer inputs."); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:28:80: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 28 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'log2' only accept floating-point inputs. Include for integer inputs."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:30:40: error: 'functor1' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::functor1'? [-Wtemplate-body] 30 | return detail::functor1::call(log2, v); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/_vectorize.hpp:7:16: note: 'glm::detail::functor1' declared here 7 | struct functor1{}; | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:30:52: error: missing template arguments before ',' token [-Wtemplate-body] 30 | return detail::functor1::call(log2, v); | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:30:58: error: expected primary-expression before ',' token [-Wtemplate-body] 30 | return detail::functor1::call(log2, v); | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:30:61: error: expected primary-expression before ',' token [-Wtemplate-body] 30 | return detail::functor1::call(log2, v); | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:30:67: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 30 | return detail::functor1::call(log2, v); | ^~~~ | all /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl: In static member function 'static glm::detail::glm::vec glm::detail::glm::detail::compute_sqrt::call(const glm::detail::glm::vec&)': /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:39:40: error: 'functor1' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::functor1'? [-Wtemplate-body] 39 | return detail::functor1::call(std::sqrt, x); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/_vectorize.hpp:7:16: note: 'glm::detail::functor1' declared here 7 | struct functor1{}; | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:39:52: error: missing template arguments before ',' token [-Wtemplate-body] 39 | return detail::functor1::call(std::sqrt, x); | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:39:58: error: expected primary-expression before ',' token [-Wtemplate-body] 39 | return detail::functor1::call(std::sqrt, x); | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:39:61: error: expected primary-expression before ',' token [-Wtemplate-body] 39 | return detail::functor1::call(std::sqrt, x); | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:39:67: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 39 | return detail::functor1::call(std::sqrt, x); | ^~~~ | all /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl: In function 'glm::detail::glm::vec glm::detail::glm::pow(const vec&, const vec&)': /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:74:32: error: 'functor2' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::functor2'? [-Wtemplate-body] 74 | return detail::functor2::call(pow, base, exponent); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/_vectorize.hpp:46:16: note: 'glm::detail::functor2' declared here 46 | struct functor2{}; | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:74:44: error: missing template arguments before ',' token [-Wtemplate-body] 74 | return detail::functor2::call(pow, base, exponent); | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:74:50: error: expected primary-expression before ',' token [-Wtemplate-body] 74 | return detail::functor2::call(pow, base, exponent); | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:74:56: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 74 | return detail::functor2::call(pow, base, exponent); | ^~~~ | all /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl: In function 'glm::detail::glm::vec glm::detail::glm::exp(const vec&)': /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:82:32: error: 'functor1' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::functor1'? [-Wtemplate-body] 82 | return detail::functor1::call(exp, x); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/_vectorize.hpp:7:16: note: 'glm::detail::functor1' declared here 7 | struct functor1{}; | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:82:44: error: missing template arguments before ',' token [-Wtemplate-body] 82 | return detail::functor1::call(exp, x); | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:82:50: error: expected primary-expression before ',' token [-Wtemplate-body] 82 | return detail::functor1::call(exp, x); | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:82:53: error: expected primary-expression before ',' token [-Wtemplate-body] 82 | return detail::functor1::call(exp, x); | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:82:59: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 82 | return detail::functor1::call(exp, x); | ^~~~ | all /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl: In function 'glm::detail::glm::vec glm::detail::glm::log(const vec&)': /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:90:32: error: 'functor1' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::functor1'? [-Wtemplate-body] 90 | return detail::functor1::call(log, x); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/_vectorize.hpp:7:16: note: 'glm::detail::functor1' declared here 7 | struct functor1{}; | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:90:44: error: missing template arguments before ',' token [-Wtemplate-body] 90 | return detail::functor1::call(log, x); | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:90:50: error: expected primary-expression before ',' token [-Wtemplate-body] 90 | return detail::functor1::call(log, x); | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:90:53: error: expected primary-expression before ',' token [-Wtemplate-body] 90 | return detail::functor1::call(log, x); | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:90:59: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 90 | return detail::functor1::call(log, x); | ^~~~ | all /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl: In function 'glm::detail::glm::vec glm::detail::glm::exp2(const vec&)': /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:109:32: error: 'functor1' is not a member of 'glm::detail::glm::detail'; did you mean 'glm::detail::functor1'? [-Wtemplate-body] 109 | return detail::functor1::call(exp2, x); | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/_vectorize.hpp:7:16: note: 'glm::detail::functor1' declared here 7 | struct functor1{}; | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:109:44: error: missing template arguments before ',' token [-Wtemplate-body] 109 | return detail::functor1::call(exp2, x); | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:109:50: error: expected primary-expression before ',' token [-Wtemplate-body] 109 | return detail::functor1::call(exp2, x); | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:109:53: error: expected primary-expression before ',' token [-Wtemplate-body] 109 | return detail::functor1::call(exp2, x); | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:109:59: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 109 | return detail::functor1::call(exp2, x); | ^~~~ | all /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl: In function 'glm::detail::glm::vec glm::detail::glm::log2(const vec&)': /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:122:59: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 122 | return detail::compute_log2::is_iec559, detail::is_aligned::value>::call(x); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:122:75: error: wrong number of template arguments (4, should be 5) [-Wtemplate-body] 122 | return detail::compute_log2::is_iec559, detail::is_aligned::value>::call(x); | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:24:16: note: provided for 'template struct glm::detail::glm::detail::compute_log2' 24 | struct compute_log2 | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:122:120: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 122 | return detail::compute_log2::is_iec559, detail::is_aligned::value>::call(x); | ^~~~ | all /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl: In function 'glm::detail::glm::vec glm::detail::glm::sqrt(const vec&)': /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:130:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 130 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'sqrt' only accept floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:130:56: error: expected primary-expression before '>' token [-Wtemplate-body] 130 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'sqrt' only accept floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:130:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 130 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'sqrt' only accept floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:130:72: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 130 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'sqrt' only accept floating-point inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl: In function 'glm::detail::glm::vec glm::detail::glm::inversesqrt(const vec&)': /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:144:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 144 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'inversesqrt' only accept floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:144:56: error: expected primary-expression before '>' token [-Wtemplate-body] 144 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'inversesqrt' only accept floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:144:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 144 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'inversesqrt' only accept floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/../detail/func_exponential.inl:144:72: error: 'GLM_CONFIG_UNRESTRICTED_FLOAT' was not declared in this scope [-Wtemplate-body] 144 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_FLOAT, "'inversesqrt' only accept floating-point inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl: In static member function 'static constexpr glm::detail::glm::vec<3, T, Q> glm::detail::glm::detail::compute_cross::call(const glm::detail::glm::vec<3, T, Q>&, const glm::detail::glm::vec<3, T, Q>&)': /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:77:48: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 77 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'cross' accepts only floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:77:64: error: expected primary-expression before '>' token [-Wtemplate-body] 77 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'cross' accepts only floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:77:67: error: '::is_iec559' has not been declared [-Wtemplate-body] 77 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'cross' accepts only floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl: In static member function 'static constexpr glm::detail::glm::vec<4, T, Q> glm::detail::glm::detail::compute_cross::call(const glm::detail::glm::vec<4, T, Q>&, const glm::detail::glm::vec<4, T, Q>&)': /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:87:48: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 87 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'cross' accepts only floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:87:64: error: expected primary-expression before '>' token [-Wtemplate-body] 87 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'cross' accepts only floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:87:67: error: '::is_iec559' has not been declared [-Wtemplate-body] 87 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'cross' accepts only floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl: In static member function 'static glm::detail::glm::vec glm::detail::glm::detail::compute_normalize::call(const glm::detail::glm::vec&)': /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:102:48: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 102 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'normalize' accepts only floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:102:64: error: expected primary-expression before '>' token [-Wtemplate-body] 102 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'normalize' accepts only floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:102:67: error: '::is_iec559' has not been declared [-Wtemplate-body] 102 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'normalize' accepts only floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl: In static member function 'static glm::detail::glm::vec glm::detail::glm::detail::compute_faceforward::call(const glm::detail::glm::vec&, const glm::detail::glm::vec&, const glm::detail::glm::vec&)': /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:113:48: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 113 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'normalize' accepts only floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:113:64: error: expected primary-expression before '>' token [-Wtemplate-body] 113 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'normalize' accepts only floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:113:67: error: '::is_iec559' has not been declared [-Wtemplate-body] 113 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'normalize' accepts only floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl: In function 'genType glm::detail::glm::length(genType)': /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:146:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 146 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'length' accepts only floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:146:62: error: expected primary-expression before '>' token [-Wtemplate-body] 146 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'length' accepts only floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:146:65: error: '::is_iec559' has not been declared [-Wtemplate-body] 146 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'length' accepts only floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl: In function 'T glm::detail::glm::length(const vec&)': /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:154:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 154 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'length' accepts only floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:154:56: error: expected primary-expression before '>' token [-Wtemplate-body] 154 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'length' accepts only floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:154:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 154 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'length' accepts only floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl: In function 'genType glm::detail::glm::distance(const genType&, const genType&)': /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:163:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 163 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'distance' accepts only floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:163:62: error: expected primary-expression before '>' token [-Wtemplate-body] 163 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'distance' accepts only floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:163:65: error: '::is_iec559' has not been declared [-Wtemplate-body] 163 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'distance' accepts only floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl: In function 'constexpr T glm::detail::glm::dot(T, T)': /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:178:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 178 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'dot' accepts only floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:178:56: error: expected primary-expression before '>' token [-Wtemplate-body] 178 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'dot' accepts only floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:178:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 178 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'dot' accepts only floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl: In function 'constexpr T glm::detail::glm::dot(const vec&, const vec&)': /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:185:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 185 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'dot' accepts only floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:185:56: error: expected primary-expression before '>' token [-Wtemplate-body] 185 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'dot' accepts only floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:185:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 185 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'dot' accepts only floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl: In function 'glm::detail::glm::vec glm::detail::glm::normalize(const vec&)': /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:208:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 208 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'normalize' accepts only floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:208:56: error: expected primary-expression before '>' token [-Wtemplate-body] 208 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'normalize' accepts only floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:208:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 208 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'normalize' accepts only floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl: In function 'genType glm::detail::glm::refract(const genType&, const genType&, genType)': /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:243:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 243 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'refract' accepts only floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:243:62: error: expected primary-expression before '>' token [-Wtemplate-body] 243 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'refract' accepts only floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:243:65: error: '::is_iec559' has not been declared [-Wtemplate-body] 243 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'refract' accepts only floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl: In function 'glm::detail::glm::vec glm::detail::glm::refract(const vec&, const vec&, T)': /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:252:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 252 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'refract' accepts only floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:252:56: error: expected primary-expression before '>' token [-Wtemplate-body] 252 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'refract' accepts only floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/../detail/func_geometric.inl:252:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 252 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'refract' accepts only floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl: In static member function 'static glm::detail::glm::mat glm::detail::glm::detail::compute_matrixCompMult_type::call(const glm::detail::glm::mat&, const glm::detail::glm::mat&)': /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:23:48: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 23 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_GENTYPE, | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:23:64: error: expected primary-expression before '>' token [-Wtemplate-body] 23 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_GENTYPE, | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:23:67: error: '::is_iec559' has not been declared [-Wtemplate-body] 23 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_GENTYPE, | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:23:80: error: 'GLM_CONFIG_UNRESTRICTED_GENTYPE' was not declared in this scope; did you mean 'GLM_UNRESTRICTED_GENTYPE'? [-Wtemplate-body] 23 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_GENTYPE, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl: In static member function 'static typename glm::detail::glm::detail::outerProduct_trait::type glm::detail::glm::detail::compute_outerProduct_type::call(const glm::detail::glm::vec&, const glm::detail::glm::vec&)': /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:44:48: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 44 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_GENTYPE, | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:44:64: error: expected primary-expression before '>' token [-Wtemplate-body] 44 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_GENTYPE, | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:44:67: error: '::is_iec559' has not been declared [-Wtemplate-body] 44 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_GENTYPE, | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:44:80: error: 'GLM_CONFIG_UNRESTRICTED_GENTYPE' was not declared in this scope; did you mean 'GLM_UNRESTRICTED_GENTYPE'? [-Wtemplate-body] 44 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_GENTYPE, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl: In static member function 'static glm::detail::glm::mat glm::detail::glm::detail::compute_transpose_type::call(const glm::detail::glm::mat&)': /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:234:48: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 234 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_GENTYPE, | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:234:64: error: expected primary-expression before '>' token [-Wtemplate-body] 234 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_GENTYPE, | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:234:67: error: '::is_iec559' has not been declared [-Wtemplate-body] 234 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_GENTYPE, | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:234:80: error: 'GLM_CONFIG_UNRESTRICTED_GENTYPE' was not declared in this scope; did you mean 'GLM_UNRESTRICTED_GENTYPE'? [-Wtemplate-body] 234 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_GENTYPE, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl: In static member function 'static T glm::detail::glm::detail::compute_determinant_type::call(const glm::detail::glm::mat&)': /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:293:48: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 293 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_GENTYPE, | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:293:64: error: expected primary-expression before '>' token [-Wtemplate-body] 293 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_GENTYPE, | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:293:67: error: '::is_iec559' has not been declared [-Wtemplate-body] 293 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_GENTYPE, | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:293:80: error: 'GLM_CONFIG_UNRESTRICTED_GENTYPE' was not declared in this scope; did you mean 'GLM_UNRESTRICTED_GENTYPE'? [-Wtemplate-body] 293 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_GENTYPE, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl: In function 'glm::detail::glm::mat glm::detail::glm::matrixCompMult(const mat&, const mat&)': /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:452:77: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 452 | return detail::compute_matrixCompMult_type::is_iec559, detail::is_aligned::value>::call(x, y); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:452:93: error: wrong number of template arguments (5, should be 6) [-Wtemplate-body] 452 | return detail::compute_matrixCompMult_type::is_iec559, detail::is_aligned::value>::call(x, y); | ^ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:20:16: note: provided for 'template struct glm::detail::glm::detail::compute_matrixCompMult_type' 20 | struct compute_matrixCompMult_type { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:452:138: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 452 | return detail::compute_matrixCompMult_type::is_iec559, detail::is_aligned::value>::call(x, y); | ^~~~ | all /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl: In function 'typename glm::detail::glm::detail::outerProduct_trait::type glm::detail::glm::outerProduct(const vec&, const vec&)': /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:458:77: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 458 | return detail::compute_outerProduct_type::is_iec559>::call(c, r); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:458:93: error: template argument 5 is invalid [-Wtemplate-body] 458 | return detail::compute_outerProduct_type::is_iec559>::call(c, r); | ^ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:458:108: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 458 | return detail::compute_outerProduct_type::is_iec559>::call(c, r); | ^~~~ | all /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl: In function 'typename glm::detail::glm::mat::transpose_type glm::detail::glm::transpose(const mat&)': /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:464:72: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 464 | return detail::compute_transpose_type::is_iec559, detail::is_aligned::value>::call(m); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:464:88: error: wrong number of template arguments (5, should be 6) [-Wtemplate-body] 464 | return detail::compute_transpose_type::is_iec559, detail::is_aligned::value>::call(m); | ^ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:231:16: note: provided for 'template struct glm::detail::glm::detail::compute_transpose_type' 231 | struct compute_transpose_type { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:464:133: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 464 | return detail::compute_transpose_type::is_iec559, detail::is_aligned::value>::call(m); | ^~~~ | all /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl: In function 'T glm::detail::glm::determinant(const mat&)': /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:470:74: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 470 | return detail::compute_determinant_type::is_iec559, detail::is_aligned::value>::call(m); | ^~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:470:90: error: wrong number of template arguments (5, should be 6) [-Wtemplate-body] 470 | return detail::compute_determinant_type::is_iec559, detail::is_aligned::value>::call(m); | ^ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:289:16: note: provided for 'template struct glm::detail::glm::detail::compute_determinant_type' 289 | struct compute_determinant_type{ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:470:135: error: '::call' has not been declared; did you mean 'all'? [-Wtemplate-body] 470 | return detail::compute_determinant_type::is_iec559, detail::is_aligned::value>::call(m); | ^~~~ | all /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl: In function 'glm::detail::glm::mat glm::detail::glm::inverse(const mat&)': /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:476:40: error: 'numeric_limits' is not a member of 'glm::detail::std'; did you mean 'std::numeric_limits'? [-Wtemplate-body] 476 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'inverse' only accept floating-point inputs"); | ^~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/c++/15.2.0/limits:319:12: note: 'std::numeric_limits' declared here 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:476:56: error: expected primary-expression before '>' token [-Wtemplate-body] 476 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'inverse' only accept floating-point inputs"); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:476:59: error: '::is_iec559' has not been declared [-Wtemplate-body] 476 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'inverse' only accept floating-point inputs"); | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/../detail/func_matrix.inl:476:72: error: 'GLM_CONFIG_UNRESTRICTED_GENTYPE' was not declared in this scope; did you mean 'GLM_UNRESTRICTED_GENTYPE'? [-Wtemplate-body] 476 | GLM_STATIC_ASSERT(std::numeric_limits::is_iec559 || GLM_CONFIG_UNRESTRICTED_GENTYPE, "'inverse' only accept floating-point inputs"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/vendor/glm/../glm/detail/setup.hpp:531:60: note: in definition of macro 'GLM_STATIC_ASSERT' 531 | # define GLM_STATIC_ASSERT(x, message) static_assert(x, message) | ^ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl: At global scope: /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:10:17: error: 'GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER' does not name a type 10 | GLM_DEFAULTED_DEFAULT_CTOR_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>::mat() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:14:17: error: expected unqualified-id before '{' token 14 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:26:87: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 26 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>::mat(mat<4, 4, T, P> const& m) | ^ In file included from /usr/local/include/glm/./ext/../detail/../matrix.hpp:16: /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:30:9: error: expected unqualified-id before '{' token 30 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:40:66: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 40 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>::mat(T s) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:44:9: error: expected unqualified-id before '{' token 44 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:60:9: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 60 | ) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:68:9: error: expected unqualified-id before '{' token 68 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:78:42: error: ISO C++ forbids declaration of 'mat' with no type [-fpermissive] 78 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>::mat(col_type const& v0, col_type const& v1, col_type const& v2, col_type const& v3) | ^~~~~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:78:72: error: template definition of non-template 'constexpr const int glm::detail::glm::mat<4, 4, T, Q>::mat' [-Wtemplate-body] 78 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>::mat(col_type const& v0, col_type const& v1, col_type const& v2, col_type const& v3) | ^~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:78:63: error: 'col_type' was not declared in this scope [-Wtemplate-body] 78 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>::mat(col_type const& v0, col_type const& v1, col_type const& v2, col_type const& v3) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:78:83: error: 'col_type' was not declared in this scope [-Wtemplate-body] 78 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>::mat(col_type const& v0, col_type const& v1, col_type const& v2, col_type const& v3) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:78:103: error: 'col_type' was not declared in this scope [-Wtemplate-body] 78 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>::mat(col_type const& v0, col_type const& v1, col_type const& v2, col_type const& v3) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:78:123: error: 'col_type' was not declared in this scope [-Wtemplate-body] 78 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>::mat(col_type const& v0, col_type const& v1, col_type const& v2, col_type const& v3) | ^~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:82:9: error: expected unqualified-id before '{' token 82 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:93:87: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 93 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>::mat(mat<4, 4, U, P> const& m) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:97:9: error: expected unqualified-id before '{' token 97 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:120:9: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 120 | ) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:124:9: error: expected unqualified-id before '{' token 124 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:155:161: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 155 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>::mat(vec<4, V1, Q> const& v1, vec<4, V2, Q> const& v2, vec<4, V3, Q> const& v3, vec<4, V4, Q> const& v4) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:159:9: error: expected unqualified-id before '{' token 159 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:176:87: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 176 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>::mat(mat<2, 2, T, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:180:9: error: expected unqualified-id before '{' token 180 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:190:87: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 190 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>::mat(mat<3, 3, T, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:194:9: error: expected unqualified-id before '{' token 194 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:204:87: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 204 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>::mat(mat<2, 3, T, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:208:9: error: expected unqualified-id before '{' token 208 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:218:87: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 218 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>::mat(mat<3, 2, T, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:222:9: error: expected unqualified-id before '{' token 222 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:232:87: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 232 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>::mat(mat<2, 4, T, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:236:9: error: expected unqualified-id before '{' token 236 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:246:87: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 246 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>::mat(mat<4, 2, T, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:250:9: error: expected unqualified-id before '{' token 250 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:260:87: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 260 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>::mat(mat<3, 4, T, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:264:9: error: expected unqualified-id before '{' token 264 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:274:87: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 274 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>::mat(mat<4, 3, T, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:278:9: error: expected unqualified-id before '{' token 278 | { | ^ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:290:133: error: 'length_type' in 'struct glm::detail::glm::mat<4, 4, T, Q>' does not name a type [-Wtemplate-body] 290 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<4, 4, T, Q>::col_type & mat<4, 4, T, Q>::operator[](typename mat<4, 4, T, Q>::length_type i) GLM_NOEXCEPT | ^~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:290:146: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' [-Wtemplate-body] 290 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<4, 4, T, Q>::col_type & mat<4, 4, T, Q>::operator[](typename mat<4, 4, T, Q>::length_type i) GLM_NOEXCEPT | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:290:148: error: expected initializer before 'GLM_NOEXCEPT' 290 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<4, 4, T, Q>::col_type & mat<4, 4, T, Q>::operator[](typename mat<4, 4, T, Q>::length_type i) GLM_NOEXCEPT | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:297:138: error: 'length_type' in 'struct glm::detail::glm::mat<4, 4, T, Q>' does not name a type [-Wtemplate-body] 297 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<4, 4, T, Q>::col_type const& mat<4, 4, T, Q>::operator[](typename mat<4, 4, T, Q>::length_type i) const GLM_NOEXCEPT | ^~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:297:153: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' [-Wtemplate-body] 297 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<4, 4, T, Q>::col_type const& mat<4, 4, T, Q>::operator[](typename mat<4, 4, T, Q>::length_type i) const GLM_NOEXCEPT | ^~~~~ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:297:159: error: expected initializer before 'GLM_NOEXCEPT' 297 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename mat<4, 4, T, Q>::col_type const& mat<4, 4, T, Q>::operator[](typename mat<4, 4, T, Q>::length_type i) const GLM_NOEXCEPT | ^~~~~~~~~~~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:307:110: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 307 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>& mat<4, 4, T, Q>::operator=(mat<4, 4, U, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:320:90: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 320 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>& mat<4, 4, T, Q>::operator+=(U s) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:331:111: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 331 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q>& mat<4, 4, T, Q>::operator+=(mat<4, 4, U, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:342:91: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 342 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q> & mat<4, 4, T, Q>::operator-=(U s) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:353:112: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 353 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q> & mat<4, 4, T, Q>::operator-=(mat<4, 4, U, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:364:91: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 364 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q> & mat<4, 4, T, Q>::operator*=(U s) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:375:112: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 375 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q> & mat<4, 4, T, Q>::operator*=(mat<4, 4, U, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:382:91: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 382 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q> & mat<4, 4, T, Q>::operator/=(U s) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:393:112: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 393 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q> & mat<4, 4, T, Q>::operator/=(mat<4, 4, U, Q> const& m) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:401:88: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 401 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q> & mat<4, 4, T, Q>::operator++() | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:411:88: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 411 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q> & mat<4, 4, T, Q>::operator--() | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:421:89: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 421 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q> mat<4, 4, T, Q>::operator++(int) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/local/include/glm/./ext/../detail/type_mat4x4.inl:429:89: error: invalid use of incomplete type 'struct glm::detail::glm::mat<4, 4, T, Q>' 429 | GLM_FUNC_QUALIFIER GLM_CONSTEXPR mat<4, 4, T, Q> mat<4, 4, T, Q>::operator--(int) | ^ /usr/local/include/glm/./ext/../detail/../detail/qualifier.hpp:36:85: note: declaration of 'struct glm::detail::glm::mat<4, 4, T, Q>' 36 | template struct mat; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/Shader.hpp:25:1: error: expected class-name before '{' token 25 | { | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/Shader.hpp:27:39: error: expected ')' before 'message' 27 | inline ShaderException(std::string message) | ~ ^~~~~~~~ | ) /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/Shader.hpp:34:16: error: 'string' in namespace 'glm::detail::std' does not name a type 34 | const std::string& message() const | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/Shader.hpp:40:10: error: 'string' in namespace 'glm::detail::std' does not name a type 40 | std::string m_message; | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/Shader.hpp:74:36: error: 'string' in namespace 'glm::detail::std' does not name a type 74 | void CompileProgram(const std::string& vertexShaderSource, | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/Shader.hpp:75:36: error: 'string' in namespace 'glm::detail::std' does not name a type 75 | const std::string& fragmentShaderSource); | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/Shader.hpp:82:19: error: 'glm::detail::std::string' has not been declared 82 | bool Validate(std::string& validationMessage) const; | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/Shader.hpp:190:35: error: 'string' in namespace 'glm::detail::std' does not name a type 190 | auto CompileShader(const std::string& source, GLenum type) -> GLuint; | ^~~~~~ In file included from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/BlurTexture.hpp:9: /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureSamplerDescriptor.hpp:37:41: error: 'shared_ptr' in namespace 'glm::detail::std' does not name a template type 37 | TextureSamplerDescriptor(const std::shared_ptr& texture, | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureSamplerDescriptor.hpp:37:51: error: expected ',' or '...' before '<' token 37 | TextureSamplerDescriptor(const std::shared_ptr& texture, | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureSamplerDescriptor.hpp:70:34: error: 'shared_ptr' in namespace 'glm::detail::std' does not name a template type 70 | auto Texture() const -> std::shared_ptr; | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureSamplerDescriptor.hpp:70:34: error: expected ';' at end of member declaration 70 | auto Texture() const -> std::shared_ptr; | ^~~~~~~~~~ | ; /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureSamplerDescriptor.hpp:70:44: error: expected unqualified-id before '<' token 70 | auto Texture() const -> std::shared_ptr; | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureSamplerDescriptor.hpp:76:29: error: 'shared_ptr' in namespace 'glm::detail::std' does not name a template type 76 | void Texture(const std::shared_ptr& texture); | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureSamplerDescriptor.hpp:76:39: error: expected ',' or '...' before '<' token 76 | void Texture(const std::shared_ptr& texture); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureSamplerDescriptor.hpp:82:29: error: 'weak_ptr' in namespace 'glm::detail::std' does not name a template type 82 | void Texture(const std::weak_ptr& texture); | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureSamplerDescriptor.hpp:82:37: error: expected ',' or '...' before '<' token 82 | void Texture(const std::weak_ptr& texture); | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureSamplerDescriptor.hpp:82:10: error: 'void glm::detail::libprojectM::Renderer::TextureSamplerDescriptor::Texture(int)' cannot be overloaded with 'void glm::detail::libprojectM::Renderer::TextureSamplerDescriptor::Texture(int)' 82 | void Texture(const std::weak_ptr& texture); | ^~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureSamplerDescriptor.hpp:76:10: note: previous declaration 'void glm::detail::libprojectM::Renderer::TextureSamplerDescriptor::Texture(int)' 76 | void Texture(const std::shared_ptr& texture); | ^~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureSamplerDescriptor.hpp:88:34: error: 'shared_ptr' in namespace 'glm::detail::std' does not name a template type 88 | auto Sampler() const -> std::shared_ptr; | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureSamplerDescriptor.hpp:88:34: error: expected ';' at end of member declaration 88 | auto Sampler() const -> std::shared_ptr; | ^~~~~~~~~~ | ; /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureSamplerDescriptor.hpp:88:44: error: expected unqualified-id before '<' token 88 | auto Sampler() const -> std::shared_ptr; | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureSamplerDescriptor.hpp:94:45: error: 'string' in namespace 'glm::detail::std' does not name a type 94 | auto SamplerDeclaration() const -> std::string; | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureSamplerDescriptor.hpp:100:45: error: 'string' in namespace 'glm::detail::std' does not name a type 100 | auto TexSizeDeclaration() const -> std::string; | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureSamplerDescriptor.hpp:109:10: error: 'shared_ptr' in namespace 'glm::detail::std' does not name a template type 109 | std::shared_ptr m_texture; //!< A reference to the texture. | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureSamplerDescriptor.hpp:110:10: error: 'shared_ptr' in namespace 'glm::detail::std' does not name a template type 110 | std::shared_ptr m_sampler; //!< A reference to the sampler. | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureSamplerDescriptor.hpp:111:10: error: 'string' in namespace 'glm::detail::std' does not name a type 111 | std::string m_samplerName; //!< The name of the texture sampler as referenced in the shader. | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/TextureSamplerDescriptor.hpp:112:10: error: 'string' in namespace 'glm::detail::std' does not name a type 112 | std::string m_sizeName; //!< The name of the "texsize_" uniform as referenced in the shader. | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/BlurTexture.hpp:29:25: error: 'array' in namespace 'glm::detail::std' does not name a template type 29 | using Values = std::array; | ^~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/BlurTexture.hpp:64:72: error: 'vector' in namespace 'glm::detail::std' does not name a template type 64 | auto GetDescriptorsForBlurLevel(BlurLevel blurLevel) const -> std::vector; | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/BlurTexture.hpp:64:72: error: expected ';' at end of member declaration 64 | auto GetDescriptorsForBlurLevel(BlurLevel blurLevel) const -> std::vector; | ^~~~~~ | ; /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/BlurTexture.hpp:64:78: error: expected unqualified-id before '<' token 64 | auto GetDescriptorsForBlurLevel(BlurLevel blurLevel) const -> std::vector; | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/BlurTexture.hpp:71:33: error: 'Texture' in namespace 'glm::detail::libprojectM::Renderer' does not name a type 71 | void Update(const Renderer::Texture& sourceTexture, const PerFrameContext& perFrameContext); | ^~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/BlurTexture.hpp:89:41: error: 'Values' has not been declared 89 | Values& blurMin, | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/BlurTexture.hpp:90:41: error: 'Values' has not been declared 90 | Values& blurMax); | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/BlurTexture.hpp:99:43: error: 'Texture' in namespace 'glm::detail::libprojectM::Renderer' does not name a type 99 | void AllocateTextures(const Renderer::Texture& sourceTexture); | ^~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/BlurTexture.hpp:110:15: error: 'Framebuffer' in namespace 'glm::detail::libprojectM::Renderer' does not name a type 110 | Renderer::Framebuffer m_blurFramebuffer; //!< The framebuffer used to draw the blur textures. | ^~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/BlurTexture.hpp:111:10: error: 'shared_ptr' in namespace 'glm::detail::std' does not name a template type 111 | std::shared_ptr m_blurSampler; //!< The blur sampler. | ^~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/BlurTexture.hpp:112:10: error: 'array' in namespace 'glm::detail::std' does not name a template type 112 | std::array, NumBlurTextures> m_blurTextures; //!< The blur textures for each pass. | ^~~~~ In file included from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Audio/FrameAudioData.hpp:10, from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PresetState.hpp:12: /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Audio/AudioConstants.hpp:12:29: error: 'array' in namespace 'glm::detail::std' does not name a template type 12 | using WaveformBuffer = std::array; //!< Buffer with waveform data. Only the first WaveformSamples number of samples are valid. | ^~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Audio/AudioConstants.hpp:13:29: error: 'array' in namespace 'glm::detail::std' does not name a template type 13 | using SpectrumBuffer = std::array; //!< Buffer with spectrum data. | ^~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Audio/FrameAudioData.hpp:30:10: error: 'array' in namespace 'glm::detail::std' does not name a template type 30 | std::array waveformLeft; | ^~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Audio/FrameAudioData.hpp:31:10: error: 'array' in namespace 'glm::detail::std' does not name a template type 31 | std::array waveformRight; | ^~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Audio/FrameAudioData.hpp:33:10: error: 'array' in namespace 'glm::detail::std' does not name a template type 33 | std::array spectrumLeft; | ^~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Audio/FrameAudioData.hpp:34:10: error: 'array' in namespace 'glm::detail::std' does not name a template type 34 | std::array spectrumRight; | ^~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PresetState.hpp:127:10: error: 'array' in namespace 'glm::detail::std' does not name a template type 127 | std::array hueRandomOffsets; //!< Per-preset constant offsets for the hue animation | ^~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PresetState.hpp:131:10: error: 'array' in namespace 'glm::detail::std' does not name a template type 131 | std::array frameQVariables{}; //!< Q variables after per-frame code evaluation. | ^~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PresetState.hpp:136:10: error: 'string' in namespace 'glm::detail::std' does not name a type 136 | std::string perFrameInitCode; //!< Preset init code, run once on load. | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PresetState.hpp:137:10: error: 'string' in namespace 'glm::detail::std' does not name a type 137 | std::string perFrameCode; //!< Preset per-frame code, run once at the start of each frame. | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PresetState.hpp:138:10: error: 'string' in namespace 'glm::detail::std' does not name a type 138 | std::string perPixelCode; //!< Preset per-pixel/per-vertex code, run once per warp mesh vertex. | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PresetState.hpp:140:10: error: 'array' in namespace 'glm::detail::std' does not name a template type 140 | std::array customWaveInitCode; //!< Custom wave init code, run once on load. | ^~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PresetState.hpp:141:10: error: 'array' in namespace 'glm::detail::std' does not name a template type 141 | std::array customWavePerFrameCode; //!< Custom wave per-frame code, run once after the per-frame code. | ^~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PresetState.hpp:142:10: error: 'array' in namespace 'glm::detail::std' does not name a template type 142 | std::array customWavePerPointCode; //!< Custom wave per-point code, run once per waveform vertex. | ^~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PresetState.hpp:144:10: error: 'array' in namespace 'glm::detail::std' does not name a template type 144 | std::array customShapeInitCode; //!< Custom shape init code, run once on load. | ^~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PresetState.hpp:145:10: error: 'array' in namespace 'glm::detail::std' does not name a template type 145 | std::array customShapePerFrameCode; //!< Custom shape per-frame code, run once per shape instance. | ^~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PresetState.hpp:147:10: error: 'string' in namespace 'glm::detail::std' does not name a type 147 | std::string warpShader; //!< Warp shader code. | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PresetState.hpp:148:10: error: 'string' in namespace 'glm::detail::std' does not name a type 148 | std::string compositeShader; //!< Composite shader code. | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PresetState.hpp:153:10: error: 'weak_ptr' in namespace 'glm::detail::std' does not name a template type 153 | std::weak_ptr mainTexture; //!< A weak reference to the main texture in the preset framebuffer. | ^~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PresetState.hpp:156:10: error: 'map' in namespace 'glm::detail::std' does not name a template type 156 | std::map randomTextureDescriptors; //!< Descriptors for random texture IDs. Should be the same across both warp and comp shaders. | ^~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.hpp:48:38: error: 'string' in namespace 'glm::detail::std' does not name a type 48 | void EvaluateInitCode(const std::string& perFrameInitCode, const CustomShape& shape); | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.hpp:56:41: error: 'string' in namespace 'glm::detail::std' does not name a type 56 | void CompilePerFrameCode(const std::string& perFrameCode, const CustomShape& shape); | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.hpp:71:25: error: 'QVarCount' was not declared in this scope; did you mean 'libprojectM::MilkdropPreset::QVarCount'? 71 | PRJM_EVAL_F* q_vars[QVarCount]{}; | ^~~~~~~~~ | libprojectM::MilkdropPreset::QVarCount In file included from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PresetState.hpp:8: /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/Constants.hpp:10:22: note: 'libprojectM::MilkdropPreset::QVarCount' declared here 10 | static constexpr int QVarCount = 32; //!< Number of Q variables available. | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.hpp:72:25: error: 'TVarCount' was not declared in this scope; did you mean 'libprojectM::MilkdropPreset::TVarCount'? 72 | PRJM_EVAL_F* t_vars[TVarCount]{}; | ^~~~~~~~~ | libprojectM::MilkdropPreset::TVarCount /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/Constants.hpp:11:22: note: 'libprojectM::MilkdropPreset::TVarCount' declared here 11 | static constexpr int TVarCount = 8; //!< Number of T variables available. | ^~~~~~~~~ In file included from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:3: /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CustomShape.hpp:55:10: error: 'string' in namespace 'glm::detail::std' does not name a type 55 | std::string m_image; //!< Texture filename to be rendered on this shape | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CustomShape.hpp:88:10: error: 'string' in namespace 'glm::detail::std' does not name a type 88 | std::string m_initCode; //!< Init expression code, run once on preset load. | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CustomShape.hpp:89:10: error: 'string' in namespace 'glm::detail::std' does not name a type 89 | std::string m_perFrameCode; //!< Per-frame expression code, run once per frame and instance. | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/CustomShape.hpp:91:40: error: 'TVarCount' was not declared in this scope; did you mean 'libprojectM::MilkdropPreset::TVarCount'? 91 | PRJM_EVAL_F m_tValuesAfterInitCode[TVarCount]{}; | ^~~~~~~~~ | libprojectM::MilkdropPreset::TVarCount /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/Constants.hpp:11:22: note: 'libprojectM::MilkdropPreset::TVarCount' declared here 11 | static constexpr int TVarCount = 8; //!< Number of T variables available. | ^~~~~~~~~ In file included from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:4: /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/MilkdropPresetExceptions.hpp:13:1: error: expected class-name before '{' token 13 | { | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/MilkdropPresetExceptions.hpp:15:51: error: expected ')' before 'message' 15 | inline MilkdropPresetLoadException(std::string message) | ~ ^~~~~~~~ | ) /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/MilkdropPresetExceptions.hpp:22:16: error: 'string' in namespace 'glm::detail::std' does not name a type 22 | const std::string& message() const | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/MilkdropPresetExceptions.hpp:28:10: error: 'string' in namespace 'glm::detail::std' does not name a type 28 | std::string m_message; | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/MilkdropPresetExceptions.hpp:36:1: error: expected class-name before '{' token 36 | { | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/MilkdropPresetExceptions.hpp:38:48: error: expected ')' before 'message' 38 | inline MilkdropCompileException(std::string message) | ~ ^~~~~~~~ | ) /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/MilkdropPresetExceptions.hpp:45:16: error: 'string' in namespace 'glm::detail::std' does not name a type 45 | const std::string& message() const | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/MilkdropPresetExceptions.hpp:51:10: error: 'string' in namespace 'glm::detail::std' does not name a type 51 | std::string m_message; | ^~~~~~ In file included from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:5: /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PerFrameContext.hpp:59:41: error: 'string' in namespace 'glm::detail::std' does not name a type 59 | void CompilePerFrameCode(const std::string& perFrameCode); | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PerFrameContext.hpp:97:25: error: 'QVarCount' was not declared in this scope; did you mean 'libprojectM::MilkdropPreset::QVarCount'? 97 | PRJM_EVAL_F* q_vars[QVarCount]{}; | ^~~~~~~~~ | libprojectM::MilkdropPreset::QVarCount /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/Constants.hpp:10:22: note: 'libprojectM::MilkdropPreset::QVarCount' declared here 10 | static constexpr int QVarCount = 32; //!< Number of Q variables available. | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/PerFrameContext.hpp:146:42: error: 'QVarCount' was not declared in this scope; did you mean 'libprojectM::MilkdropPreset::QVarCount'? 146 | PRJM_EVAL_F q_values_after_init_code[QVarCount]{}; | ^~~~~~~~~ | libprojectM::MilkdropPreset::QVarCount /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/Constants.hpp:10:22: note: 'libprojectM::MilkdropPreset::QVarCount' declared here 10 | static constexpr int QVarCount = 32; //!< Number of Q variables available. | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp: In member function 'void glm::detail::libprojectM::MilkdropPreset::ShapePerFrameContext::RegisterBuiltinVariables()': /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:44:25: error: 'QVarCount' was not declared in this scope; did you mean 'libprojectM::MilkdropPreset::QVarCount'? 44 | for (int q = 0; q < QVarCount; q++) | ^~~~~~~~~ | libprojectM::MilkdropPreset::QVarCount /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/Constants.hpp:10:22: note: 'libprojectM::MilkdropPreset::QVarCount' declared here 10 | static constexpr int QVarCount = 32; //!< Number of Q variables available. | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:46:14: error: 'string' is not a member of 'glm::detail::std' 46 | std::string qvar = "q" + std::to_string(q + 1); | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:46:14: note: suggested alternatives: In file included from /usr/local/include/c++/15.2.0/iosfwd:43, from /usr/local/include/c++/15.2.0/bits/shared_ptr.h:52, from /usr/local/include/c++/15.2.0/memory:82: /usr/local/include/c++/15.2.0/bits/stringfwd.h:79:33: note: 'std::string' 79 | typedef basic_string string; | ^~~~~~ In file included from /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/../Renderer/Texture.hpp:9: /usr/local/include/c++/15.2.0/string:80:11: note: 'std::pmr::string' 80 | using string = basic_string; | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:47:9: error: 'q_vars' was not declared in this scope 47 | q_vars[q] = projectm_eval_context_register_variable(perFrameCodeContext, qvar.c_str()); | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:47:82: error: 'qvar' was not declared in this scope 47 | q_vars[q] = projectm_eval_context_register_variable(perFrameCodeContext, qvar.c_str()); | ^~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:50:25: error: 'TVarCount' was not declared in this scope; did you mean 'libprojectM::MilkdropPreset::TVarCount'? 50 | for (int t = 0; t < TVarCount; t++) | ^~~~~~~~~ | libprojectM::MilkdropPreset::TVarCount /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/Constants.hpp:11:22: note: 'libprojectM::MilkdropPreset::TVarCount' declared here 11 | static constexpr int TVarCount = 8; //!< Number of T variables available. | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:52:14: error: 'string' is not a member of 'glm::detail::std' 52 | std::string tvar = "t" + std::to_string(t + 1); | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:52:14: note: suggested alternatives: /usr/local/include/c++/15.2.0/bits/stringfwd.h:79:33: note: 'std::string' 79 | typedef basic_string string; | ^~~~~~ /usr/local/include/c++/15.2.0/string:80:11: note: 'std::pmr::string' 80 | using string = basic_string; | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:53:9: error: 't_vars' was not declared in this scope 53 | t_vars[t] = projectm_eval_context_register_variable(perFrameCodeContext, tvar.c_str()); | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:53:82: error: 'tvar' was not declared in this scope 53 | t_vars[t] = projectm_eval_context_register_variable(perFrameCodeContext, tvar.c_str()); | ^~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp: In member function 'void glm::detail::libprojectM::MilkdropPreset::ShapePerFrameContext::LoadStateVariables(const glm::detail::libprojectM::MilkdropPreset::PresetState&, glm::detail::libprojectM::MilkdropPreset::CustomShape&, int)': /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:102:25: error: 'QVarCount' was not declared in this scope; did you mean 'libprojectM::MilkdropPreset::QVarCount'? 102 | for (int q = 0; q < QVarCount; q++) | ^~~~~~~~~ | libprojectM::MilkdropPreset::QVarCount /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/Constants.hpp:10:22: note: 'libprojectM::MilkdropPreset::QVarCount' declared here 10 | static constexpr int QVarCount = 32; //!< Number of Q variables available. | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:104:10: error: 'q_vars' was not declared in this scope 104 | *q_vars[q] = state.frameQVariables[q]; | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:104:28: error: 'const class glm::detail::libprojectM::MilkdropPreset::PresetState' has no member named 'frameQVariables' 104 | *q_vars[q] = state.frameQVariables[q]; | ^~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:107:25: error: 'TVarCount' was not declared in this scope; did you mean 'libprojectM::MilkdropPreset::TVarCount'? 107 | for (int t = 0; t < TVarCount; t++) | ^~~~~~~~~ | libprojectM::MilkdropPreset::TVarCount /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/Constants.hpp:11:22: note: 'libprojectM::MilkdropPreset::TVarCount' declared here 11 | static constexpr int TVarCount = 8; //!< Number of T variables available. | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:109:10: error: 't_vars' was not declared in this scope 109 | *t_vars[t] = shape.m_tValuesAfterInitCode[t]; | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:109:28: error: 'class glm::detail::libprojectM::MilkdropPreset::CustomShape' has no member named 'm_tValuesAfterInitCode' 109 | *t_vars[t] = shape.m_tValuesAfterInitCode[t]; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp: At global scope: /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:138:56: error: 'string' in namespace 'glm::detail::std' does not name a type 138 | void ShapePerFrameContext::EvaluateInitCode(const std::string& perFrameInitCode, | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp: In member function 'void glm::detail::libprojectM::MilkdropPreset::ShapePerFrameContext::EvaluateInitCode(const int&, const glm::detail::libprojectM::MilkdropPreset::CustomShape&)': /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:141:26: error: request for member 'empty' in 'perFrameInitCode', which is of non-class type 'const int' 141 | if (perFrameInitCode.empty()) | ^~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:146:87: error: request for member 'c_str' in 'perFrameInitCode', which is of non-class type 'const int' 146 | auto* initCode = projectm_eval_code_compile(perFrameCodeContext, perFrameInitCode.c_str()); | ^~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:158:81: error: 'to_string' is not a member of 'glm::detail::std'; did you mean 'std::__cxx11::to_string'? 158 | throw MilkdropCompileException("Could not compile custom shape " + std::to_string(shape.m_index) + " per-frame init code"); | ^~~~~~~~~ In file included from /usr/local/include/c++/15.2.0/string:56: /usr/local/include/c++/15.2.0/bits/basic_string.h:4713:3: note: 'std::__cxx11::to_string' declared here 4713 | to_string(long double __val) | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp: At global scope: /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:165:59: error: 'string' in namespace 'glm::detail::std' does not name a type 165 | void ShapePerFrameContext::CompilePerFrameCode(const std::string& perFrameCode, | ^~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp: In member function 'void glm::detail::libprojectM::MilkdropPreset::ShapePerFrameContext::CompilePerFrameCode(const int&, const glm::detail::libprojectM::MilkdropPreset::CustomShape&)': /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:168:22: error: request for member 'empty' in 'perFrameCode', which is of non-class type 'const int' 168 | if (perFrameCode.empty()) | ^~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:173:87: error: request for member 'c_str' in 'perFrameCode', which is of non-class type 'const int' 173 | perFrameCodeHandle = projectm_eval_code_compile(perFrameCodeContext, perFrameCode.c_str()); | ^~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:185:81: error: 'to_string' is not a member of 'glm::detail::std'; did you mean 'std::__cxx11::to_string'? 185 | throw MilkdropCompileException("Could not compile custom shape " + std::to_string(shape.m_index) + " per-frame code"); | ^~~~~~~~~ /usr/local/include/c++/15.2.0/bits/basic_string.h:4713:3: note: 'std::__cxx11::to_string' declared here 4713 | to_string(long double __val) | ^~~~~~~~~ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp: At global scope: /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:199:2: error: expected '}' at end of input 199 | } // namespace libprojectM | ^ In file included from /usr/local/include/glm/./ext/../detail/type_vec3.inl:834: /usr/local/include/glm/./ext/../detail/type_vec_simd.inl:10:9: note: to match this '{' 10 | { | ^ /usr/obj/ports/clementine-1.4.1pl76/Clementine-1.4.1-76-gfd1617827/3rdparty/libprojectm/src/libprojectM/MilkdropPreset/ShapePerFrameContext.cpp:199:2: error: expected '}' at end of input 199 | } // namespace libprojectM | ^ /usr/local/include/glm/./ext/../detail/type_vec_simd.inl:8:15: note: to match this '{' 8 | namespace glm { | ^ /usr/local/include/c++/15.2.0/cmath: In instantiation of '_Tp glm::detail::std::__hypot3(_Tp, _Tp, _Tp) [with _Tp = double]': /usr/local/include/c++/15.2.0/cmath:3788:33: required from here 3788 | { return std::__hypot3(__x, __y, __z); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:3775:31: error: call of overloaded 'sqrt(double)' is ambiguous 3775 | return __a * std::sqrt((__x / __a) * (__x / __a) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 3776 | + (__y / __a) * (__y / __a) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3777 | + (__z / __a) * (__z / __a)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/cmath:3775:31: note: there are 2 candidates /usr/local/include/c++/15.2.0/cmath:449:3: note: candidate 1: 'constexpr float glm::detail::std::sqrt(float)' 449 | sqrt(float __x) | ^~~~ /usr/local/include/c++/15.2.0/cmath:453:3: note: candidate 2: 'constexpr long double glm::detail::std::sqrt(long double)' 453 | sqrt(long double __x) | ^~~~ ninja: build stopped: subcommand failed. *** Error 1 in audio/clementine (/usr/ports/devel/cmake/cmake.port.mk:40 'do-build': @cd /usr/obj/ports/clementine-1.4.1pl76/build-sparc64 &...) *** Error 2 in audio/clementine (/usr/ports/infrastructure/mk/bsd.port.mk:3075 '/usr/obj/ports/clementine-1.4.1pl76/build-sparc64/.build_done') *** Error 2 in audio/clementine (/usr/ports/infrastructure/mk/bsd.port.mk:2722 'build': @lock=clementine-1.4.1pl76v0; export _LOCKS_HELD=" ...) ===> Exiting audio/clementine with an error *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:144 'build': @: ${echo_msg:=echo}; : ${target:=build}; for i in ; do eval...) >>> Ended at 1781974769.34 max_stuck=107.55/depends=23.90/show-prepare-results=28.04/patch=5.18/configure=96.31/build=793.33 Error: job failed with 512 on sparc64-2b at 1781974769