Tue Oct 29 13:41:47 UTC 2024 I: starting to build godot/trixie/amd64 on jenkins on '2024-10-29 13:41' Tue Oct 29 13:41:47 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_3/34840/console.log Tue Oct 29 13:41:47 UTC 2024 I: Downloading source for trixie/godot=3.5.2-stable-2 --2024-10-29 13:41:47-- http://deb.debian.org/debian/pool/main/g/godot/godot_3.5.2-stable-2.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2589 (2.5K) [text/prs.lines.tag] Saving to: ‘godot_3.5.2-stable-2.dsc’ 0K .. 100% 251M=0s 2024-10-29 13:41:47 (251 MB/s) - ‘godot_3.5.2-stable-2.dsc’ saved [2589/2589] Tue Oct 29 13:41:47 UTC 2024 I: godot_3.5.2-stable-2.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: godot Binary: godot3, godot3-runner, godot3-server Architecture: amd64 arm64 armel armhf i386 ppc64el s390x Version: 3.5.2-stable-2 Maintainer: Debian Games Team Uploaders: Federico Ceratto , Dominik George Homepage: https://godotengine.org Standards-Version: 4.6.2 Vcs-Browser: https://salsa.debian.org/debian/godot3 Vcs-Git: https://salsa.debian.org/debian/godot3.git Build-Depends: debhelper-compat (= 13), ca-certificates, libasound2-dev, libenet-dev, libfreetype-dev, libgl-dev, libglu1-mesa-dev, libopus-dev, libopusfile-dev, libpcre2-dev, libpng-dev, libpulse-dev, libsquish-dev, libssl-dev, libtheora-dev, libudev-dev, libvorbis-dev, libvpx-dev, libwebp-dev, libx11-dev, libxcursor-dev, libxi-dev, libxinerama-dev, libxrandr-dev, pkg-config, scons, zlib1g-dev Package-List: godot3 deb devel optional arch=amd64,arm64,armel,armhf,i386,ppc64el,s390x godot3-runner deb devel optional arch=amd64,arm64,armel,armhf,i386,ppc64el,s390x godot3-server deb devel optional arch=amd64,arm64,armel,armhf,i386,ppc64el,s390x Checksums-Sha1: 3194a175654608e19c20d378cd9457b1fcf7a6d8 56483598 godot_3.5.2-stable.orig.tar.gz 7fb4de42ccae79cfc511ec97fc230b0c14464445 17872 godot_3.5.2-stable-2.debian.tar.xz Checksums-Sha256: f40652a1343d060d5e3f53957c27205f39c2bfe54b7701d1b6c133c0a90f1f34 56483598 godot_3.5.2-stable.orig.tar.gz 3588e8dc54c3ea599cfeb207c7950ea3019797cbf3b53a21287251336a0ed56f 17872 godot_3.5.2-stable-2.debian.tar.xz Files: 1534d7712f9ef02e68d556893505d061 56483598 godot_3.5.2-stable.orig.tar.gz dfc018c696f2754120f6c6d0556ea954 17872 godot_3.5.2-stable-2.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEERqLf4owIeylOb9kkgSgKoIe6+w4FAmSTDOAACgkQgSgKoIe6 +w6yFQ//eQT2dotzw5a8VNhHdm0bisftTJJWzTugS4zx9ynV0mv4P5XlJgmdeDa6 tkndSEk4/Ie0D2aihHgPiofybqhcdfnuLEIVAKT0w9CouLfrf4GfV/r5Q9BhEaAg TKgEBHcqpMesPYMFMvpa0ri6Ht+Uw/woYkhk5eAeCkmCsIkMkf1AUYTHTEwM6iN0 MYe01c1KOSsrALfG81j6eIaDYAyKdnWZ04z6f/DZKY8BpqgOj74se/zb0Z+dBxzT JTwBfK/TZk/3cyYYrhQsuVr9J9ToJLVxE9AAmCf6SW+GDd2q1Savg/SYxwuisOJZ qaBAagQ8CMABFY42iEvoxy9X7sSua03+2J47v5DVu5miZxoMMpkmchlDQB2UaUez 6ln9zwxsH6JopjLljGErpciyDs1rDPxYqfYS9l8HGefv9yBdaOHZF4zMjj2TYIl+ J1zeZYzqjjfTwNMb2jWIHh3B05vgAWbB+xCE4Iw2s30/enz6LZZsswYMSELph6gN 93d/8jU7zIDPm3nIK1h3U8jkprRR8uR+4HIbzMsltJkrXZvtXLAAIdeJBrQ15cTX eisdwubuYvjsUVV9OWcgcdR8of1YOBu99OeYUx2o379zd63oYRd68dCPmsE7+b33 EeYnbKX6rw2/s9OnRKNZ+gKUbbQbJuwOaXp7UFJ5rEZsGxIw0gk= =wS64 -----END PGP SIGNATURE----- Tue Oct 29 13:41:47 UTC 2024 I: Checking whether the package is not for us Tue Oct 29 13:41:47 UTC 2024 I: Starting 1st build on remote node ionos1-amd64.debian.net. Tue Oct 29 13:41:47 UTC 2024 I: Preparing to do remote build '1' on ionos1-amd64.debian.net. Tue Oct 29 15:00:01 UTC 2024 I: Deleting $TMPDIR on ionos1-amd64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Tue Oct 29 01:41:50 -12 2024 I: pbuilder-time-stamp: 1730209310 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [godot_3.5.2-stable-2.dsc] I: copying [./godot_3.5.2-stable.orig.tar.gz] I: copying [./godot_3.5.2-stable-2.debian.tar.xz] I: Extracting source gpgv: Signature made Wed Jun 21 14:44:48 2023 gpgv: using RSA key 46A2DFE28C087B294E6FD92481280AA087BAFB0E gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./godot_3.5.2-stable-2.dsc: no acceptable signature found dpkg-source: info: extracting godot in godot-3.5.2-stable dpkg-source: info: unpacking godot_3.5.2-stable.orig.tar.gz dpkg-source: info: unpacking godot_3.5.2-stable-2.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/486924/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='34f07a869c3a4a54af716d9ab6f8f44d' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='486924' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.64NTiEB2/pbuilderrc_cz5e --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.64NTiEB2/b1 --logfile b1/build.log godot_3.5.2-stable-2.dsc' SUDO_GID='110' SUDO_UID='105' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://46.16.76.132:3128' I: uname -a Linux ionos1-amd64 6.1.0-26-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.112-1 (2024-09-30) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/486924/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), ca-certificates, libasound2-dev, libenet-dev, libfreetype-dev, libgl-dev, libglu1-mesa-dev, libopus-dev, libopusfile-dev, libpcre2-dev, libpng-dev, libpulse-dev, libsquish-dev, libssl-dev, libtheora-dev, libudev-dev, libvorbis-dev, libvpx-dev, libwebp-dev, libx11-dev, libxcursor-dev, libxi-dev, libxinerama-dev, libxrandr-dev, pkg-config, scons, zlib1g-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19947 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on ca-certificates; however: Package ca-certificates is not installed. pbuilder-satisfydepends-dummy depends on libasound2-dev; however: Package libasound2-dev is not installed. pbuilder-satisfydepends-dummy depends on libenet-dev; however: Package libenet-dev is not installed. pbuilder-satisfydepends-dummy depends on libfreetype-dev; however: Package libfreetype-dev is not installed. pbuilder-satisfydepends-dummy depends on libgl-dev; however: Package libgl-dev is not installed. pbuilder-satisfydepends-dummy depends on libglu1-mesa-dev; however: Package libglu1-mesa-dev is not installed. pbuilder-satisfydepends-dummy depends on libopus-dev; however: Package libopus-dev is not installed. pbuilder-satisfydepends-dummy depends on libopusfile-dev; however: Package libopusfile-dev is not installed. pbuilder-satisfydepends-dummy depends on libpcre2-dev; however: Package libpcre2-dev is not installed. pbuilder-satisfydepends-dummy depends on libpng-dev; however: Package libpng-dev is not installed. pbuilder-satisfydepends-dummy depends on libpulse-dev; however: Package libpulse-dev is not installed. pbuilder-satisfydepends-dummy depends on libsquish-dev; however: Package libsquish-dev is not installed. pbuilder-satisfydepends-dummy depends on libssl-dev; however: Package libssl-dev is not installed. pbuilder-satisfydepends-dummy depends on libtheora-dev; however: Package libtheora-dev is not installed. pbuilder-satisfydepends-dummy depends on libudev-dev; however: Package libudev-dev is not installed. pbuilder-satisfydepends-dummy depends on libvorbis-dev; however: Package libvorbis-dev is not installed. pbuilder-satisfydepends-dummy depends on libvpx-dev; however: Package libvpx-dev is not installed. pbuilder-satisfydepends-dummy depends on libwebp-dev; however: Package libwebp-dev is not installed. pbuilder-satisfydepends-dummy depends on libx11-dev; however: Package libx11-dev is not installed. pbuilder-satisfydepends-dummy depends on libxcursor-dev; however: Package libxcursor-dev is not installed. pbuilder-satisfydepends-dummy depends on libxi-dev; however: Package libxi-dev is not installed. pbuilder-satisfydepends-dummy depends on libxinerama-dev; however: Package libxinerama-dev is not installed. pbuilder-satisfydepends-dummy depends on libxrandr-dev; however: Package libxrandr-dev is not installed. pbuilder-satisfydepends-dummy depends on pkg-config; however: Package pkg-config is not installed. pbuilder-satisfydepends-dummy depends on scons; however: Package scons is not installed. pbuilder-satisfydepends-dummy depends on zlib1g-dev; however: Package zlib1g-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} fontconfig-config{a} fonts-dejavu-core{a} fonts-dejavu-mono{a} gettext{a} gettext-base{a} girepository-tools{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libasound2-data{a} libasound2-dev{a} libasound2t64{a} libasyncns0{a} libblkid-dev{a} libbrotli-dev{a} libbrotli1{a} libbz2-dev{a} libcairo2{a} libcom-err2{a} libdbus-1-3{a} libdebhelper-perl{a} libdrm-amdgpu1{a} libdrm-common{a} libdrm-intel1{a} libdrm-radeon1{a} libdrm2{a} libedit2{a} libelf1t64{a} libenet-dev{a} libenet7{a} libexpat1{a} libffi-dev{a} libfile-stripnondeterminism-perl{a} libflac12t64{a} libfontconfig1{a} libfreetype-dev{a} libfreetype6{a} libgbm1{a} libgio-2.0-dev{a} libgio-2.0-dev-bin{a} libgirepository-2.0-0{a} libgl-dev{a} libgl1{a} libgl1-mesa-dri{a} libglapi-mesa{a} libglib2.0-0t64{a} libglib2.0-bin{a} libglib2.0-data{a} libglib2.0-dev{a} libglib2.0-dev-bin{a} libglu1-mesa{a} libglu1-mesa-dev{a} libglvnd0{a} libglx-dev{a} libglx-mesa0{a} libglx0{a} libgssapi-krb5-2{a} libicu72{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libllvm19{a} libmagic-mgc{a} libmagic1t64{a} libmount-dev{a} libmp3lame0{a} libmpg123-0t64{a} libnsl2{a} libogg-dev{a} libogg0{a} libopengl-dev{a} libopengl0{a} libopus-dev{a} libopus0{a} libopusfile-dev{a} libopusfile0{a} libpciaccess0{a} libpcre2-16-0{a} libpcre2-32-0{a} libpcre2-dev{a} libpcre2-posix3{a} libpipeline1{a} libpixman-1-0{a} libpkgconf3{a} libpng-dev{a} libpng16-16t64{a} libpulse-dev{a} libpulse-mainloop-glib0{a} libpulse0{a} libpython3-stdlib{a} libpython3.12-minimal{a} libpython3.12-stdlib{a} libreadline8t64{a} libselinux1-dev{a} libsensors-config{a} libsensors5{a} libsepol-dev{a} libsharpyuv-dev{a} libsharpyuv0{a} libsndfile1{a} libsquish-dev{a} libsquish0{a} libssl-dev{a} libsysprof-capture-4-dev{a} libtheora-dev{a} libtheora0{a} libtirpc-common{a} libtirpc3t64{a} libtool{a} libuchardet0{a} libudev-dev{a} libvorbis-dev{a} libvorbis0a{a} libvorbisenc2{a} libvorbisfile3{a} libvpx-dev{a} libvpx9{a} libvulkan1{a} libwayland-server0{a} libwebp-dev{a} libwebp7{a} libwebpdecoder3{a} libwebpdemux2{a} libwebpmux3{a} libx11-6{a} libx11-data{a} libx11-dev{a} libx11-xcb1{a} libxau-dev{a} libxau6{a} libxcb-dri2-0{a} libxcb-dri3-0{a} libxcb-glx0{a} libxcb-present0{a} libxcb-randr0{a} libxcb-render0{a} libxcb-shm0{a} libxcb-sync1{a} libxcb-xfixes0{a} libxcb1{a} libxcb1-dev{a} libxcursor-dev{a} libxcursor1{a} libxdmcp-dev{a} libxdmcp6{a} libxext-dev{a} libxext6{a} libxfixes-dev{a} libxfixes3{a} libxi-dev{a} libxi6{a} libxinerama-dev{a} libxinerama1{a} libxml2{a} libxrandr-dev{a} libxrandr2{a} libxrender-dev{a} libxrender1{a} libxshmfence1{a} libxxf86vm1{a} libz3-4{a} m4{a} man-db{a} media-types{a} mesa-libgallium{a} native-architecture{a} netbase{a} openssl{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} python3{a} python3-minimal{a} python3-packaging{a} python3.12{a} python3.12-minimal{a} readline-common{a} scons{a} sensible-utils{a} tzdata{a} uuid-dev{a} x11proto-dev{a} xorg-sgml-doctools{a} xtrans-dev{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: alsa-topology-conf alsa-ucm-conf bzip2-doc curl dbus krb5-locales libarchive-cpio-perl libenet-doc libltdl-dev libmail-sendmail-perl libpng-tools lynx mesa-vulkan-drivers shared-mime-info wget xdg-user-dirs 0 packages upgraded, 197 newly installed, 0 to remove and 0 not upgraded. Need to get 108 MB of archives. After unpacking 423 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main amd64 libpython3.12-minimal amd64 3.12.6-1 [814 kB] Get: 2 http://deb.debian.org/debian trixie/main amd64 libexpat1 amd64 2.6.3-1 [105 kB] Get: 3 http://deb.debian.org/debian trixie/main amd64 python3.12-minimal amd64 3.12.6-1 [2168 kB] Get: 4 http://deb.debian.org/debian trixie/main amd64 python3-minimal amd64 3.12.6-1 [26.7 kB] Get: 5 http://deb.debian.org/debian trixie/main amd64 media-types all 10.1.0 [26.9 kB] Get: 6 http://deb.debian.org/debian trixie/main amd64 netbase all 6.4 [12.8 kB] Get: 7 http://deb.debian.org/debian trixie/main amd64 tzdata all 2024a-4 [255 kB] Get: 8 http://deb.debian.org/debian trixie/main amd64 libkrb5support0 amd64 1.21.3-3 [32.5 kB] Get: 9 http://deb.debian.org/debian trixie/main amd64 libcom-err2 amd64 1.47.1-1 [22.9 kB] Get: 10 http://deb.debian.org/debian trixie/main amd64 libk5crypto3 amd64 1.21.3-3 [79.9 kB] Get: 11 http://deb.debian.org/debian trixie/main amd64 libkeyutils1 amd64 1.6.3-4 [9092 B] Get: 12 http://deb.debian.org/debian trixie/main amd64 libkrb5-3 amd64 1.21.3-3 [324 kB] Get: 13 http://deb.debian.org/debian trixie/main amd64 libgssapi-krb5-2 amd64 1.21.3-3 [136 kB] Get: 14 http://deb.debian.org/debian trixie/main amd64 libtirpc-common all 1.3.4+ds-1.3 [10.9 kB] Get: 15 http://deb.debian.org/debian trixie/main amd64 libtirpc3t64 amd64 1.3.4+ds-1.3 [82.7 kB] Get: 16 http://deb.debian.org/debian trixie/main amd64 libnsl2 amd64 1.3.0-3+b2 [40.3 kB] Get: 17 http://deb.debian.org/debian trixie/main amd64 readline-common all 8.2-5 [69.3 kB] Get: 18 http://deb.debian.org/debian trixie/main amd64 libreadline8t64 amd64 8.2-5 [169 kB] Get: 19 http://deb.debian.org/debian trixie/main amd64 libpython3.12-stdlib amd64 3.12.6-1 [1963 kB] Get: 20 http://deb.debian.org/debian trixie/main amd64 python3.12 amd64 3.12.6-1 [669 kB] Get: 21 http://deb.debian.org/debian trixie/main amd64 libpython3-stdlib amd64 3.12.6-1 [9692 B] Get: 22 http://deb.debian.org/debian trixie/main amd64 python3 amd64 3.12.6-1 [27.8 kB] Get: 23 http://deb.debian.org/debian trixie/main amd64 sensible-utils all 0.0.24 [24.8 kB] Get: 24 http://deb.debian.org/debian trixie/main amd64 openssl amd64 3.3.2-1 [1381 kB] Get: 25 http://deb.debian.org/debian trixie/main amd64 ca-certificates all 20240203 [158 kB] Get: 26 http://deb.debian.org/debian trixie/main amd64 libmagic-mgc amd64 1:5.45-3 [314 kB] Get: 27 http://deb.debian.org/debian trixie/main amd64 libmagic1t64 amd64 1:5.45-3 [105 kB] Get: 28 http://deb.debian.org/debian trixie/main amd64 file amd64 1:5.45-3 [42.9 kB] Get: 29 http://deb.debian.org/debian trixie/main amd64 gettext-base amd64 0.22.5-2 [200 kB] Get: 30 http://deb.debian.org/debian trixie/main amd64 libuchardet0 amd64 0.0.8-1+b1 [68.8 kB] Get: 31 http://deb.debian.org/debian trixie/main amd64 groff-base amd64 1.23.0-5 [1181 kB] Get: 32 http://deb.debian.org/debian trixie/main amd64 bsdextrautils amd64 2.40.2-9 [97.2 kB] Get: 33 http://deb.debian.org/debian trixie/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 34 http://deb.debian.org/debian trixie/main amd64 man-db amd64 2.13.0-1 [1420 kB] Get: 35 http://deb.debian.org/debian trixie/main amd64 m4 amd64 1.4.19-4 [287 kB] Get: 36 http://deb.debian.org/debian trixie/main amd64 autoconf all 2.72-3 [493 kB] Get: 37 http://deb.debian.org/debian trixie/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get: 38 http://deb.debian.org/debian trixie/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get: 39 http://deb.debian.org/debian trixie/main amd64 autopoint all 0.22.5-2 [723 kB] Get: 40 http://deb.debian.org/debian trixie/main amd64 libdebhelper-perl all 13.20 [89.7 kB] Get: 41 http://deb.debian.org/debian trixie/main amd64 libtool all 2.4.7-7 [517 kB] Get: 42 http://deb.debian.org/debian trixie/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 43 http://deb.debian.org/debian trixie/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 44 http://deb.debian.org/debian trixie/main amd64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 45 http://deb.debian.org/debian trixie/main amd64 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 46 http://deb.debian.org/debian trixie/main amd64 libelf1t64 amd64 0.192-4 [189 kB] Get: 47 http://deb.debian.org/debian trixie/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get: 48 http://deb.debian.org/debian trixie/main amd64 libicu72 amd64 72.1-5 [9396 kB] Get: 49 http://deb.debian.org/debian trixie/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.1 [699 kB] Get: 50 http://deb.debian.org/debian trixie/main amd64 gettext amd64 0.22.5-2 [1601 kB] Get: 51 http://deb.debian.org/debian trixie/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 52 http://deb.debian.org/debian trixie/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 53 http://deb.debian.org/debian trixie/main amd64 debhelper all 13.20 [915 kB] Get: 54 http://deb.debian.org/debian trixie/main amd64 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 55 http://deb.debian.org/debian trixie/main amd64 fonts-dejavu-core all 2.37-8 [840 kB] Get: 56 http://deb.debian.org/debian trixie/main amd64 fontconfig-config amd64 2.15.0-1.1 [317 kB] Get: 57 http://deb.debian.org/debian trixie/main amd64 native-architecture all 0.2.3 [2108 B] Get: 58 http://deb.debian.org/debian trixie/main amd64 libglib2.0-0t64 amd64 2.82.1-1 [1499 kB] Get: 59 http://deb.debian.org/debian trixie/main amd64 libgirepository-2.0-0 amd64 2.82.1-1 [138 kB] Get: 60 http://deb.debian.org/debian trixie/main amd64 girepository-tools amd64 2.82.1-1 [144 kB] Get: 61 http://deb.debian.org/debian trixie/main amd64 libasound2-data all 1.2.12-1 [21.0 kB] Get: 62 http://deb.debian.org/debian trixie/main amd64 libasound2t64 amd64 1.2.12-1 [369 kB] Get: 63 http://deb.debian.org/debian trixie/main amd64 libasound2-dev amd64 1.2.12-1 [116 kB] Get: 64 http://deb.debian.org/debian trixie/main amd64 libasyncns0 amd64 0.8-6+b4 [12.1 kB] Get: 65 http://deb.debian.org/debian trixie/main amd64 uuid-dev amd64 2.40.2-9 [46.9 kB] Get: 66 http://deb.debian.org/debian trixie/main amd64 libblkid-dev amd64 2.40.2-9 [204 kB] Get: 67 http://deb.debian.org/debian trixie/main amd64 libbrotli1 amd64 1.1.0-2+b4 [300 kB] Get: 68 http://deb.debian.org/debian trixie/main amd64 libbrotli-dev amd64 1.1.0-2+b4 [313 kB] Get: 69 http://deb.debian.org/debian trixie/main amd64 libbz2-dev amd64 1.0.8-6 [31.4 kB] Get: 70 http://deb.debian.org/debian trixie/main amd64 libpng16-16t64 amd64 1.6.44-2 [280 kB] Get: 71 http://deb.debian.org/debian trixie/main amd64 libfreetype6 amd64 2.13.3+dfsg-1 [452 kB] Get: 72 http://deb.debian.org/debian trixie/main amd64 libfontconfig1 amd64 2.15.0-1.1 [388 kB] Get: 73 http://deb.debian.org/debian trixie/main amd64 libpixman-1-0 amd64 0.42.2-1+b1 [556 kB] Get: 74 http://deb.debian.org/debian trixie/main amd64 libxau6 amd64 1:1.0.9-1+b1 [18.1 kB] Get: 75 http://deb.debian.org/debian trixie/main amd64 libxdmcp6 amd64 1:1.1.2-3+b1 [24.3 kB] Get: 76 http://deb.debian.org/debian trixie/main amd64 libxcb1 amd64 1.17.0-2 [144 kB] Get: 77 http://deb.debian.org/debian trixie/main amd64 libx11-data all 2:1.8.7-1 [328 kB] Get: 78 http://deb.debian.org/debian trixie/main amd64 libx11-6 amd64 2:1.8.7-1+b1 [799 kB] Get: 79 http://deb.debian.org/debian trixie/main amd64 libxcb-render0 amd64 1.17.0-2 [115 kB] Get: 80 http://deb.debian.org/debian trixie/main amd64 libxcb-shm0 amd64 1.17.0-2 [105 kB] Get: 81 http://deb.debian.org/debian trixie/main amd64 libxext6 amd64 2:1.3.4-1+b2 [50.5 kB] Get: 82 http://deb.debian.org/debian trixie/main amd64 libxrender1 amd64 1:0.9.10-1.1+b1 [27.9 kB] Get: 83 http://deb.debian.org/debian trixie/main amd64 libcairo2 amd64 1.18.2-2 [535 kB] Get: 84 http://deb.debian.org/debian trixie/main amd64 libdbus-1-3 amd64 1.14.10-4+b1 [203 kB] Get: 85 http://deb.debian.org/debian trixie/main amd64 libdrm-common all 2.4.123-1 [8084 B] Get: 86 http://deb.debian.org/debian trixie/main amd64 libdrm2 amd64 2.4.123-1 [38.7 kB] Get: 87 http://deb.debian.org/debian trixie/main amd64 libdrm-amdgpu1 amd64 2.4.123-1 [22.3 kB] Get: 88 http://deb.debian.org/debian trixie/main amd64 libpciaccess0 amd64 0.17-3+b1 [51.9 kB] Get: 89 http://deb.debian.org/debian trixie/main amd64 libdrm-intel1 amd64 2.4.123-1 [63.7 kB] Get: 90 http://deb.debian.org/debian trixie/main amd64 libdrm-radeon1 amd64 2.4.123-1 [22.3 kB] Get: 91 http://deb.debian.org/debian trixie/main amd64 libedit2 amd64 3.1-20240808-1 [93.9 kB] Get: 92 http://deb.debian.org/debian trixie/main amd64 libenet7 amd64 1.3.18+ds-1 [28.6 kB] Get: 93 http://deb.debian.org/debian trixie/main amd64 libenet-dev amd64 1.3.18+ds-1 [15.3 kB] Get: 94 http://deb.debian.org/debian trixie/main amd64 libffi-dev amd64 3.4.6-1 [60.6 kB] Get: 95 http://deb.debian.org/debian trixie/main amd64 libogg0 amd64 1.3.5-3+b1 [23.7 kB] Get: 96 http://deb.debian.org/debian trixie/main amd64 libflac12t64 amd64 1.4.3+ds-2.1 [200 kB] Get: 97 http://deb.debian.org/debian trixie/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1 [919 kB] Get: 98 http://deb.debian.org/debian trixie/main amd64 libpng-dev amd64 1.6.44-2 [366 kB] Get: 99 http://deb.debian.org/debian trixie/main amd64 libfreetype-dev amd64 2.13.3+dfsg-1 [622 kB] Get: 100 http://deb.debian.org/debian trixie/main amd64 libwayland-server0 amd64 1.23.0-1 [34.0 kB] Get: 101 http://deb.debian.org/debian trixie/main amd64 libxcb-randr0 amd64 1.17.0-2 [116 kB] Get: 102 http://deb.debian.org/debian trixie/main amd64 libglapi-mesa amd64 24.2.4-1 [37.9 kB] Get: 103 http://deb.debian.org/debian trixie/main amd64 libz3-4 amd64 4.8.12-3.1+b2 [7346 kB] Get: 104 http://deb.debian.org/debian trixie/main amd64 libllvm19 amd64 1:19.1.2-1 [26.0 MB] Get: 105 http://deb.debian.org/debian trixie/main amd64 libsensors-config all 1:3.6.0-10 [14.6 kB] Get: 106 http://deb.debian.org/debian trixie/main amd64 libsensors5 amd64 1:3.6.0-10 [34.7 kB] Get: 107 http://deb.debian.org/debian trixie/main amd64 libx11-xcb1 amd64 2:1.8.7-1+b1 [232 kB] Get: 108 http://deb.debian.org/debian trixie/main amd64 libxcb-dri2-0 amd64 1.17.0-2 [106 kB] Get: 109 http://deb.debian.org/debian trixie/main amd64 libxcb-dri3-0 amd64 1.17.0-2 [107 kB] Get: 110 http://deb.debian.org/debian trixie/main amd64 libxcb-present0 amd64 1.17.0-2 [105 kB] Get: 111 http://deb.debian.org/debian trixie/main amd64 libxcb-sync1 amd64 1.17.0-2 [108 kB] Get: 112 http://deb.debian.org/debian trixie/main amd64 libxcb-xfixes0 amd64 1.17.0-2 [109 kB] Get: 113 http://deb.debian.org/debian trixie/main amd64 libxshmfence1 amd64 1.3-1+b1 [8852 B] Get: 114 http://deb.debian.org/debian trixie/main amd64 mesa-libgallium amd64 24.2.4-1 [9182 kB] Get: 115 http://deb.debian.org/debian trixie/main amd64 libgbm1 amd64 24.2.4-1 [42.7 kB] Get: 116 http://deb.debian.org/debian trixie/main amd64 libsepol-dev amd64 3.7-1 [370 kB] Get: 117 http://deb.debian.org/debian trixie/main amd64 libpcre2-16-0 amd64 10.42-4+b1 [246 kB] Get: 118 http://deb.debian.org/debian trixie/main amd64 libpcre2-32-0 amd64 10.42-4+b1 [234 kB] Get: 119 http://deb.debian.org/debian trixie/main amd64 libpcre2-posix3 amd64 10.42-4+b1 [55.8 kB] Get: 120 http://deb.debian.org/debian trixie/main amd64 libpcre2-dev amd64 10.42-4+b1 [755 kB] Get: 121 http://deb.debian.org/debian trixie/main amd64 libselinux1-dev amd64 3.7-3 [160 kB] Get: 122 http://deb.debian.org/debian trixie/main amd64 libmount-dev amd64 2.40.2-9 [28.8 kB] Get: 123 http://deb.debian.org/debian trixie/main amd64 libsysprof-capture-4-dev amd64 47.0-2 [47.6 kB] Get: 124 http://deb.debian.org/debian trixie/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB] Get: 125 http://deb.debian.org/debian trixie/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB] Get: 126 http://deb.debian.org/debian trixie/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB] Get: 127 http://deb.debian.org/debian trixie/main amd64 libgio-2.0-dev amd64 2.82.1-1 [1673 kB] Get: 128 http://deb.debian.org/debian trixie/main amd64 python3-packaging all 24.1-1 [45.8 kB] Get: 129 http://deb.debian.org/debian trixie/main amd64 libgio-2.0-dev-bin amd64 2.82.1-1 [162 kB] Get: 130 http://deb.debian.org/debian trixie/main amd64 libglvnd0 amd64 1.7.0-1+b1 [56.3 kB] Get: 131 http://deb.debian.org/debian trixie/main amd64 libxcb-glx0 amd64 1.17.0-2 [122 kB] Get: 132 http://deb.debian.org/debian trixie/main amd64 libxfixes3 amd64 1:6.0.0-2+b1 [20.3 kB] Get: 133 http://deb.debian.org/debian trixie/main amd64 libxxf86vm1 amd64 1:1.1.4-1+b3 [19.3 kB] Get: 134 http://deb.debian.org/debian trixie/main amd64 libvulkan1 amd64 1.3.296.0-1 [126 kB] Get: 135 http://deb.debian.org/debian trixie/main amd64 libgl1-mesa-dri amd64 24.2.4-1 [43.8 kB] Get: 136 http://deb.debian.org/debian trixie/main amd64 libglx-mesa0 amd64 24.2.4-1 [154 kB] Get: 137 http://deb.debian.org/debian trixie/main amd64 libglx0 amd64 1.7.0-1+b1 [35.0 kB] Get: 138 http://deb.debian.org/debian trixie/main amd64 libgl1 amd64 1.7.0-1+b1 [89.8 kB] Get: 139 http://deb.debian.org/debian trixie/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get: 140 http://deb.debian.org/debian trixie/main amd64 x11proto-dev all 2024.1-1 [603 kB] Get: 141 http://deb.debian.org/debian trixie/main amd64 libxau-dev amd64 1:1.0.9-1+b1 [21.3 kB] Get: 142 http://deb.debian.org/debian trixie/main amd64 libxdmcp-dev amd64 1:1.1.2-3+b1 [40.8 kB] Get: 143 http://deb.debian.org/debian trixie/main amd64 xtrans-dev all 1.4.0-1 [98.7 kB] Get: 144 http://deb.debian.org/debian trixie/main amd64 libxcb1-dev amd64 1.17.0-2 [181 kB] Get: 145 http://deb.debian.org/debian trixie/main amd64 libx11-dev amd64 2:1.8.7-1+b1 [875 kB] Get: 146 http://deb.debian.org/debian trixie/main amd64 libglx-dev amd64 1.7.0-1+b1 [15.8 kB] Get: 147 http://deb.debian.org/debian trixie/main amd64 libgl-dev amd64 1.7.0-1+b1 [101 kB] Get: 148 http://deb.debian.org/debian trixie/main amd64 libglib2.0-data all 2.82.1-1 [1277 kB] Get: 149 http://deb.debian.org/debian trixie/main amd64 libglib2.0-bin amd64 2.82.1-1 [126 kB] Get: 150 http://deb.debian.org/debian trixie/main amd64 libglib2.0-dev-bin amd64 2.82.1-1 [50.7 kB] Get: 151 http://deb.debian.org/debian trixie/main amd64 libglib2.0-dev amd64 2.82.1-1 [51.5 kB] Get: 152 http://deb.debian.org/debian trixie/main amd64 libopengl0 amd64 1.7.0-1+b1 [31.1 kB] Get: 153 http://deb.debian.org/debian trixie/main amd64 libglu1-mesa amd64 9.0.2-1.1+b1 [180 kB] Get: 154 http://deb.debian.org/debian trixie/main amd64 libopengl-dev amd64 1.7.0-1+b1 [5380 B] Get: 155 http://deb.debian.org/debian trixie/main amd64 libglu1-mesa-dev amd64 9.0.2-1.1+b1 [219 kB] Get: 156 http://deb.debian.org/debian trixie/main amd64 libmp3lame0 amd64 3.100-6+b2 [361 kB] Get: 157 http://deb.debian.org/debian trixie/main amd64 libmpg123-0t64 amd64 1.32.7-1 [149 kB] Get: 158 http://deb.debian.org/debian trixie/main amd64 libogg-dev amd64 1.3.5-3+b1 [200 kB] Get: 159 http://deb.debian.org/debian trixie/main amd64 libopus0 amd64 1.5.2-2 [2852 kB] Get: 160 http://deb.debian.org/debian trixie/main amd64 libopus-dev amd64 1.5.2-2 [2915 kB] Get: 161 http://deb.debian.org/debian trixie/main amd64 libopusfile0 amd64 0.12-4+b2 [42.2 kB] Get: 162 http://deb.debian.org/debian trixie/main amd64 libopusfile-dev amd64 0.12-4+b2 [62.5 kB] Get: 163 http://deb.debian.org/debian trixie/main amd64 libvorbis0a amd64 1.3.7-2 [89.7 kB] Get: 164 http://deb.debian.org/debian trixie/main amd64 libvorbisenc2 amd64 1.3.7-2 [75.9 kB] Get: 165 http://deb.debian.org/debian trixie/main amd64 libsndfile1 amd64 1.2.2-1+b2 [197 kB] Get: 166 http://deb.debian.org/debian trixie/main amd64 libpulse0 amd64 16.1+dfsg1-5.1 [274 kB] Get: 167 http://deb.debian.org/debian trixie/main amd64 libpulse-mainloop-glib0 amd64 16.1+dfsg1-5.1 [27.2 kB] Get: 168 http://deb.debian.org/debian trixie/main amd64 libpulse-dev amd64 16.1+dfsg1-5.1 [89.4 kB] Get: 169 http://deb.debian.org/debian trixie/main amd64 libsharpyuv0 amd64 1.4.0-0.1 [113 kB] Get: 170 http://deb.debian.org/debian trixie/main amd64 libsharpyuv-dev amd64 1.4.0-0.1 [117 kB] Get: 171 http://deb.debian.org/debian trixie/main amd64 libsquish0 amd64 1.15-3+b1 [24.2 kB] Get: 172 http://deb.debian.org/debian trixie/main amd64 libsquish-dev amd64 1.15-3+b1 [134 kB] Get: 173 http://deb.debian.org/debian trixie/main amd64 libssl-dev amd64 3.3.2-1 [2742 kB] Get: 174 http://deb.debian.org/debian trixie/main amd64 libtheora0 amd64 1.1.1+dfsg.1-17 [155 kB] Get: 175 http://deb.debian.org/debian trixie/main amd64 libtheora-dev amd64 1.1.1+dfsg.1-17 [175 kB] Get: 176 http://deb.debian.org/debian trixie/main amd64 libudev-dev amd64 256.7-2 [69.0 kB] Get: 177 http://deb.debian.org/debian trixie/main amd64 libvorbisfile3 amd64 1.3.7-2 [21.1 kB] Get: 178 http://deb.debian.org/debian trixie/main amd64 libvorbis-dev amd64 1.3.7-2 [325 kB] Get: 179 http://deb.debian.org/debian trixie/main amd64 libvpx9 amd64 1.14.1-1 [1079 kB] Get: 180 http://deb.debian.org/debian trixie/main amd64 libvpx-dev amd64 1.14.1-1 [1236 kB] Get: 181 http://deb.debian.org/debian trixie/main amd64 libwebp7 amd64 1.4.0-0.1 [311 kB] Get: 182 http://deb.debian.org/debian trixie/main amd64 libwebpdemux2 amd64 1.4.0-0.1 [110 kB] Get: 183 http://deb.debian.org/debian trixie/main amd64 libwebpmux3 amd64 1.4.0-0.1 [123 kB] Get: 184 http://deb.debian.org/debian trixie/main amd64 libwebpdecoder3 amd64 1.4.0-0.1 [204 kB] Get: 185 http://deb.debian.org/debian trixie/main amd64 libwebp-dev amd64 1.4.0-0.1 [442 kB] Get: 186 http://deb.debian.org/debian trixie/main amd64 libxcursor1 amd64 1:1.2.2-1 [37.1 kB] Get: 187 http://deb.debian.org/debian trixie/main amd64 libxrender-dev amd64 1:0.9.10-1.1+b1 [35.8 kB] Get: 188 http://deb.debian.org/debian trixie/main amd64 libxfixes-dev amd64 1:6.0.0-2+b1 [22.3 kB] Get: 189 http://deb.debian.org/debian trixie/main amd64 libxcursor-dev amd64 1:1.2.2-1 [48.2 kB] Get: 190 http://deb.debian.org/debian trixie/main amd64 libxext-dev amd64 2:1.3.4-1+b2 [104 kB] Get: 191 http://deb.debian.org/debian trixie/main amd64 libxi6 amd64 2:1.8.2-1 [78.9 kB] Get: 192 http://deb.debian.org/debian trixie/main amd64 libxi-dev amd64 2:1.8.2-1 [241 kB] Get: 193 http://deb.debian.org/debian trixie/main amd64 libxinerama1 amd64 2:1.1.4-3+b1 [16.0 kB] Get: 194 http://deb.debian.org/debian trixie/main amd64 libxinerama-dev amd64 2:1.1.4-3+b1 [18.4 kB] Get: 195 http://deb.debian.org/debian trixie/main amd64 libxrandr2 amd64 2:1.5.4-1 [36.1 kB] Get: 196 http://deb.debian.org/debian trixie/main amd64 libxrandr-dev amd64 2:1.5.4-1 [44.1 kB] Get: 197 http://deb.debian.org/debian trixie/main amd64 scons all 4.8.1+dfsg-1 [548 kB] Fetched 108 MB in 30s (3620 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.12-minimal:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19947 files and directories currently installed.) Preparing to unpack .../libpython3.12-minimal_3.12.6-1_amd64.deb ... Unpacking libpython3.12-minimal:amd64 (3.12.6-1) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../libexpat1_2.6.3-1_amd64.deb ... Unpacking libexpat1:amd64 (2.6.3-1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../python3.12-minimal_3.12.6-1_amd64.deb ... Unpacking python3.12-minimal (3.12.6-1) ... Setting up libpython3.12-minimal:amd64 (3.12.6-1) ... Setting up libexpat1:amd64 (2.6.3-1) ... Setting up python3.12-minimal (3.12.6-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20267 files and directories currently installed.) Preparing to unpack .../00-python3-minimal_3.12.6-1_amd64.deb ... Unpacking python3-minimal (3.12.6-1) ... Selecting previously unselected package media-types. Preparing to unpack .../01-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../02-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../03-tzdata_2024a-4_all.deb ... Unpacking tzdata (2024a-4) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../04-libkrb5support0_1.21.3-3_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.3-3) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../05-libcom-err2_1.47.1-1_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.1-1) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../06-libk5crypto3_1.21.3-3_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.3-3) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../07-libkeyutils1_1.6.3-4_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-4) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../08-libkrb5-3_1.21.3-3_amd64.deb ... Unpacking libkrb5-3:amd64 (1.21.3-3) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../09-libgssapi-krb5-2_1.21.3-3_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.21.3-3) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../10-libtirpc-common_1.3.4+ds-1.3_all.deb ... Unpacking libtirpc-common (1.3.4+ds-1.3) ... Selecting previously unselected package libtirpc3t64:amd64. Preparing to unpack .../11-libtirpc3t64_1.3.4+ds-1.3_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libtirpc.so.3 to /lib/x86_64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/x86_64-linux-gnu/libtirpc.so.3.0.0 to /lib/x86_64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:amd64 (1.3.4+ds-1.3) ... Selecting previously unselected package libnsl2:amd64. Preparing to unpack .../12-libnsl2_1.3.0-3+b2_amd64.deb ... Unpacking libnsl2:amd64 (1.3.0-3+b2) ... Selecting previously unselected package readline-common. Preparing to unpack .../13-readline-common_8.2-5_all.deb ... Unpacking readline-common (8.2-5) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../14-libreadline8t64_8.2-5_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:amd64 (8.2-5) ... Selecting previously unselected package libpython3.12-stdlib:amd64. Preparing to unpack .../15-libpython3.12-stdlib_3.12.6-1_amd64.deb ... Unpacking libpython3.12-stdlib:amd64 (3.12.6-1) ... Selecting previously unselected package python3.12. Preparing to unpack .../16-python3.12_3.12.6-1_amd64.deb ... Unpacking python3.12 (3.12.6-1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../17-libpython3-stdlib_3.12.6-1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.12.6-1) ... Setting up python3-minimal (3.12.6-1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21339 files and directories currently installed.) Preparing to unpack .../000-python3_3.12.6-1_amd64.deb ... Unpacking python3 (3.12.6-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../001-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package openssl. Preparing to unpack .../002-openssl_3.3.2-1_amd64.deb ... Unpacking openssl (3.3.2-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../003-ca-certificates_20240203_all.deb ... Unpacking ca-certificates (20240203) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.45-3_amd64.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../005-libmagic1t64_1%3a5.45-3_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.45-3_amd64.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_0.22.5-2_amd64.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../008-libuchardet0_0.0.8-1+b1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../009-groff-base_1.23.0-5_amd64.deb ... Unpacking groff-base (1.23.0-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../010-bsdextrautils_2.40.2-9_amd64.deb ... Unpacking bsdextrautils (2.40.2-9) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../011-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../012-man-db_2.13.0-1_amd64.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../013-m4_1.4.19-4_amd64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../014-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../015-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../016-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../017-autopoint_0.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../018-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../019-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../020-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../021-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../022-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../023-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../024-libelf1t64_0.192-4_amd64.deb ... Unpacking libelf1t64:amd64 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../025-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../026-libicu72_72.1-5_amd64.deb ... Unpacking libicu72:amd64 (72.1-5) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../027-libxml2_2.12.7+dfsg+really2.9.14-0.1_amd64.deb ... Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.1) ... Selecting previously unselected package gettext. Preparing to unpack .../028-gettext_0.22.5-2_amd64.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../029-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../030-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../031-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../032-fonts-dejavu-mono_2.37-8_all.deb ... Unpacking fonts-dejavu-mono (2.37-8) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../033-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../034-fontconfig-config_2.15.0-1.1_amd64.deb ... Unpacking fontconfig-config (2.15.0-1.1) ... Selecting previously unselected package native-architecture. Preparing to unpack .../035-native-architecture_0.2.3_all.deb ... Unpacking native-architecture (0.2.3) ... Selecting previously unselected package libglib2.0-0t64:amd64. Preparing to unpack .../036-libglib2.0-0t64_2.82.1-1_amd64.deb ... Unpacking libglib2.0-0t64:amd64 (2.82.1-1) ... Selecting previously unselected package libgirepository-2.0-0:amd64. Preparing to unpack .../037-libgirepository-2.0-0_2.82.1-1_amd64.deb ... Unpacking libgirepository-2.0-0:amd64 (2.82.1-1) ... Selecting previously unselected package girepository-tools:amd64. Preparing to unpack .../038-girepository-tools_2.82.1-1_amd64.deb ... Unpacking girepository-tools:amd64 (2.82.1-1) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../039-libasound2-data_1.2.12-1_all.deb ... Unpacking libasound2-data (1.2.12-1) ... Selecting previously unselected package libasound2t64:amd64. Preparing to unpack .../040-libasound2t64_1.2.12-1_amd64.deb ... Unpacking libasound2t64:amd64 (1.2.12-1) ... Selecting previously unselected package libasound2-dev:amd64. Preparing to unpack .../041-libasound2-dev_1.2.12-1_amd64.deb ... Unpacking libasound2-dev:amd64 (1.2.12-1) ... Selecting previously unselected package libasyncns0:amd64. Preparing to unpack .../042-libasyncns0_0.8-6+b4_amd64.deb ... Unpacking libasyncns0:amd64 (0.8-6+b4) ... Selecting previously unselected package uuid-dev:amd64. Preparing to unpack .../043-uuid-dev_2.40.2-9_amd64.deb ... Unpacking uuid-dev:amd64 (2.40.2-9) ... Selecting previously unselected package libblkid-dev:amd64. Preparing to unpack .../044-libblkid-dev_2.40.2-9_amd64.deb ... Unpacking libblkid-dev:amd64 (2.40.2-9) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../045-libbrotli1_1.1.0-2+b4_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b4) ... Selecting previously unselected package libbrotli-dev:amd64. Preparing to unpack .../046-libbrotli-dev_1.1.0-2+b4_amd64.deb ... Unpacking libbrotli-dev:amd64 (1.1.0-2+b4) ... Selecting previously unselected package libbz2-dev:amd64. Preparing to unpack .../047-libbz2-dev_1.0.8-6_amd64.deb ... Unpacking libbz2-dev:amd64 (1.0.8-6) ... Selecting previously unselected package libpng16-16t64:amd64. Preparing to unpack .../048-libpng16-16t64_1.6.44-2_amd64.deb ... Unpacking libpng16-16t64:amd64 (1.6.44-2) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../049-libfreetype6_2.13.3+dfsg-1_amd64.deb ... Unpacking libfreetype6:amd64 (2.13.3+dfsg-1) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../050-libfontconfig1_2.15.0-1.1_amd64.deb ... Unpacking libfontconfig1:amd64 (2.15.0-1.1) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../051-libpixman-1-0_0.42.2-1+b1_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.42.2-1+b1) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../052-libxau6_1%3a1.0.9-1+b1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.9-1+b1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../053-libxdmcp6_1%3a1.1.2-3+b1_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.2-3+b1) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../054-libxcb1_1.17.0-2_amd64.deb ... Unpacking libxcb1:amd64 (1.17.0-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../055-libx11-data_2%3a1.8.7-1_all.deb ... Unpacking libx11-data (2:1.8.7-1) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../056-libx11-6_2%3a1.8.7-1+b1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.8.7-1+b1) ... Selecting previously unselected package libxcb-render0:amd64. Preparing to unpack .../057-libxcb-render0_1.17.0-2_amd64.deb ... Unpacking libxcb-render0:amd64 (1.17.0-2) ... Selecting previously unselected package libxcb-shm0:amd64. Preparing to unpack .../058-libxcb-shm0_1.17.0-2_amd64.deb ... Unpacking libxcb-shm0:amd64 (1.17.0-2) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../059-libxext6_2%3a1.3.4-1+b2_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-1+b2) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../060-libxrender1_1%3a0.9.10-1.1+b1_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.10-1.1+b1) ... Selecting previously unselected package libcairo2:amd64. Preparing to unpack .../061-libcairo2_1.18.2-2_amd64.deb ... Unpacking libcairo2:amd64 (1.18.2-2) ... Selecting previously unselected package libdbus-1-3:amd64. Preparing to unpack .../062-libdbus-1-3_1.14.10-4+b1_amd64.deb ... Unpacking libdbus-1-3:amd64 (1.14.10-4+b1) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../063-libdrm-common_2.4.123-1_all.deb ... Unpacking libdrm-common (2.4.123-1) ... Selecting previously unselected package libdrm2:amd64. Preparing to unpack .../064-libdrm2_2.4.123-1_amd64.deb ... Unpacking libdrm2:amd64 (2.4.123-1) ... Selecting previously unselected package libdrm-amdgpu1:amd64. Preparing to unpack .../065-libdrm-amdgpu1_2.4.123-1_amd64.deb ... Unpacking libdrm-amdgpu1:amd64 (2.4.123-1) ... Selecting previously unselected package libpciaccess0:amd64. Preparing to unpack .../066-libpciaccess0_0.17-3+b1_amd64.deb ... Unpacking libpciaccess0:amd64 (0.17-3+b1) ... Selecting previously unselected package libdrm-intel1:amd64. Preparing to unpack .../067-libdrm-intel1_2.4.123-1_amd64.deb ... Unpacking libdrm-intel1:amd64 (2.4.123-1) ... Selecting previously unselected package libdrm-radeon1:amd64. Preparing to unpack .../068-libdrm-radeon1_2.4.123-1_amd64.deb ... Unpacking libdrm-radeon1:amd64 (2.4.123-1) ... Selecting previously unselected package libedit2:amd64. Preparing to unpack .../069-libedit2_3.1-20240808-1_amd64.deb ... Unpacking libedit2:amd64 (3.1-20240808-1) ... Selecting previously unselected package libenet7:amd64. Preparing to unpack .../070-libenet7_1.3.18+ds-1_amd64.deb ... Unpacking libenet7:amd64 (1.3.18+ds-1) ... Selecting previously unselected package libenet-dev:amd64. Preparing to unpack .../071-libenet-dev_1.3.18+ds-1_amd64.deb ... Unpacking libenet-dev:amd64 (1.3.18+ds-1) ... Selecting previously unselected package libffi-dev:amd64. Preparing to unpack .../072-libffi-dev_3.4.6-1_amd64.deb ... Unpacking libffi-dev:amd64 (3.4.6-1) ... Selecting previously unselected package libogg0:amd64. Preparing to unpack .../073-libogg0_1.3.5-3+b1_amd64.deb ... Unpacking libogg0:amd64 (1.3.5-3+b1) ... Selecting previously unselected package libflac12t64:amd64. Preparing to unpack .../074-libflac12t64_1.4.3+ds-2.1_amd64.deb ... Unpacking libflac12t64:amd64 (1.4.3+ds-2.1) ... Selecting previously unselected package zlib1g-dev:amd64. Preparing to unpack .../075-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1) ... Selecting previously unselected package libpng-dev:amd64. Preparing to unpack .../076-libpng-dev_1.6.44-2_amd64.deb ... Unpacking libpng-dev:amd64 (1.6.44-2) ... Selecting previously unselected package libfreetype-dev:amd64. Preparing to unpack .../077-libfreetype-dev_2.13.3+dfsg-1_amd64.deb ... Unpacking libfreetype-dev:amd64 (2.13.3+dfsg-1) ... Selecting previously unselected package libwayland-server0:amd64. Preparing to unpack .../078-libwayland-server0_1.23.0-1_amd64.deb ... Unpacking libwayland-server0:amd64 (1.23.0-1) ... Selecting previously unselected package libxcb-randr0:amd64. Preparing to unpack .../079-libxcb-randr0_1.17.0-2_amd64.deb ... Unpacking libxcb-randr0:amd64 (1.17.0-2) ... Selecting previously unselected package libglapi-mesa:amd64. Preparing to unpack .../080-libglapi-mesa_24.2.4-1_amd64.deb ... Unpacking libglapi-mesa:amd64 (24.2.4-1) ... Selecting previously unselected package libz3-4:amd64. Preparing to unpack .../081-libz3-4_4.8.12-3.1+b2_amd64.deb ... Unpacking libz3-4:amd64 (4.8.12-3.1+b2) ... Selecting previously unselected package libllvm19:amd64. Preparing to unpack .../082-libllvm19_1%3a19.1.2-1_amd64.deb ... Unpacking libllvm19:amd64 (1:19.1.2-1) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../083-libsensors-config_1%3a3.6.0-10_all.deb ... Unpacking libsensors-config (1:3.6.0-10) ... Selecting previously unselected package libsensors5:amd64. Preparing to unpack .../084-libsensors5_1%3a3.6.0-10_amd64.deb ... Unpacking libsensors5:amd64 (1:3.6.0-10) ... Selecting previously unselected package libx11-xcb1:amd64. Preparing to unpack .../085-libx11-xcb1_2%3a1.8.7-1+b1_amd64.deb ... Unpacking libx11-xcb1:amd64 (2:1.8.7-1+b1) ... Selecting previously unselected package libxcb-dri2-0:amd64. Preparing to unpack .../086-libxcb-dri2-0_1.17.0-2_amd64.deb ... Unpacking libxcb-dri2-0:amd64 (1.17.0-2) ... Selecting previously unselected package libxcb-dri3-0:amd64. Preparing to unpack .../087-libxcb-dri3-0_1.17.0-2_amd64.deb ... Unpacking libxcb-dri3-0:amd64 (1.17.0-2) ... Selecting previously unselected package libxcb-present0:amd64. Preparing to unpack .../088-libxcb-present0_1.17.0-2_amd64.deb ... Unpacking libxcb-present0:amd64 (1.17.0-2) ... Selecting previously unselected package libxcb-sync1:amd64. Preparing to unpack .../089-libxcb-sync1_1.17.0-2_amd64.deb ... Unpacking libxcb-sync1:amd64 (1.17.0-2) ... Selecting previously unselected package libxcb-xfixes0:amd64. Preparing to unpack .../090-libxcb-xfixes0_1.17.0-2_amd64.deb ... Unpacking libxcb-xfixes0:amd64 (1.17.0-2) ... Selecting previously unselected package libxshmfence1:amd64. Preparing to unpack .../091-libxshmfence1_1.3-1+b1_amd64.deb ... Unpacking libxshmfence1:amd64 (1.3-1+b1) ... Selecting previously unselected package mesa-libgallium:amd64. Preparing to unpack .../092-mesa-libgallium_24.2.4-1_amd64.deb ... Unpacking mesa-libgallium:amd64 (24.2.4-1) ... Selecting previously unselected package libgbm1:amd64. Preparing to unpack .../093-libgbm1_24.2.4-1_amd64.deb ... Unpacking libgbm1:amd64 (24.2.4-1) ... Selecting previously unselected package libsepol-dev:amd64. Preparing to unpack .../094-libsepol-dev_3.7-1_amd64.deb ... Unpacking libsepol-dev:amd64 (3.7-1) ... Selecting previously unselected package libpcre2-16-0:amd64. Preparing to unpack .../095-libpcre2-16-0_10.42-4+b1_amd64.deb ... Unpacking libpcre2-16-0:amd64 (10.42-4+b1) ... Selecting previously unselected package libpcre2-32-0:amd64. Preparing to unpack .../096-libpcre2-32-0_10.42-4+b1_amd64.deb ... Unpacking libpcre2-32-0:amd64 (10.42-4+b1) ... Selecting previously unselected package libpcre2-posix3:amd64. Preparing to unpack .../097-libpcre2-posix3_10.42-4+b1_amd64.deb ... Unpacking libpcre2-posix3:amd64 (10.42-4+b1) ... Selecting previously unselected package libpcre2-dev:amd64. Preparing to unpack .../098-libpcre2-dev_10.42-4+b1_amd64.deb ... Unpacking libpcre2-dev:amd64 (10.42-4+b1) ... Selecting previously unselected package libselinux1-dev:amd64. Preparing to unpack .../099-libselinux1-dev_3.7-3_amd64.deb ... Unpacking libselinux1-dev:amd64 (3.7-3) ... Selecting previously unselected package libmount-dev:amd64. Preparing to unpack .../100-libmount-dev_2.40.2-9_amd64.deb ... Unpacking libmount-dev:amd64 (2.40.2-9) ... Selecting previously unselected package libsysprof-capture-4-dev:amd64. Preparing to unpack .../101-libsysprof-capture-4-dev_47.0-2_amd64.deb ... Unpacking libsysprof-capture-4-dev:amd64 (47.0-2) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../102-libpkgconf3_1.8.1-4_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../103-pkgconf-bin_1.8.1-4_amd64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../104-pkgconf_1.8.1-4_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-4) ... Selecting previously unselected package libgio-2.0-dev:amd64. Preparing to unpack .../105-libgio-2.0-dev_2.82.1-1_amd64.deb ... Unpacking libgio-2.0-dev:amd64 (2.82.1-1) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../106-python3-packaging_24.1-1_all.deb ... Unpacking python3-packaging (24.1-1) ... Selecting previously unselected package libgio-2.0-dev-bin. Preparing to unpack .../107-libgio-2.0-dev-bin_2.82.1-1_amd64.deb ... Unpacking libgio-2.0-dev-bin (2.82.1-1) ... Selecting previously unselected package libglvnd0:amd64. Preparing to unpack .../108-libglvnd0_1.7.0-1+b1_amd64.deb ... Unpacking libglvnd0:amd64 (1.7.0-1+b1) ... Selecting previously unselected package libxcb-glx0:amd64. Preparing to unpack .../109-libxcb-glx0_1.17.0-2_amd64.deb ... Unpacking libxcb-glx0:amd64 (1.17.0-2) ... Selecting previously unselected package libxfixes3:amd64. Preparing to unpack .../110-libxfixes3_1%3a6.0.0-2+b1_amd64.deb ... Unpacking libxfixes3:amd64 (1:6.0.0-2+b1) ... Selecting previously unselected package libxxf86vm1:amd64. Preparing to unpack .../111-libxxf86vm1_1%3a1.1.4-1+b3_amd64.deb ... Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b3) ... Selecting previously unselected package libvulkan1:amd64. Preparing to unpack .../112-libvulkan1_1.3.296.0-1_amd64.deb ... Unpacking libvulkan1:amd64 (1.3.296.0-1) ... Selecting previously unselected package libgl1-mesa-dri:amd64. Preparing to unpack .../113-libgl1-mesa-dri_24.2.4-1_amd64.deb ... Unpacking libgl1-mesa-dri:amd64 (24.2.4-1) ... Selecting previously unselected package libglx-mesa0:amd64. Preparing to unpack .../114-libglx-mesa0_24.2.4-1_amd64.deb ... Unpacking libglx-mesa0:amd64 (24.2.4-1) ... Selecting previously unselected package libglx0:amd64. Preparing to unpack .../115-libglx0_1.7.0-1+b1_amd64.deb ... Unpacking libglx0:amd64 (1.7.0-1+b1) ... Selecting previously unselected package libgl1:amd64. Preparing to unpack .../116-libgl1_1.7.0-1+b1_amd64.deb ... Unpacking libgl1:amd64 (1.7.0-1+b1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../117-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1.1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../118-x11proto-dev_2024.1-1_all.deb ... Unpacking x11proto-dev (2024.1-1) ... Selecting previously unselected package libxau-dev:amd64. Preparing to unpack .../119-libxau-dev_1%3a1.0.9-1+b1_amd64.deb ... Unpacking libxau-dev:amd64 (1:1.0.9-1+b1) ... Selecting previously unselected package libxdmcp-dev:amd64. Preparing to unpack .../120-libxdmcp-dev_1%3a1.1.2-3+b1_amd64.deb ... Unpacking libxdmcp-dev:amd64 (1:1.1.2-3+b1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../121-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libxcb1-dev:amd64. Preparing to unpack .../122-libxcb1-dev_1.17.0-2_amd64.deb ... Unpacking libxcb1-dev:amd64 (1.17.0-2) ... Selecting previously unselected package libx11-dev:amd64. Preparing to unpack .../123-libx11-dev_2%3a1.8.7-1+b1_amd64.deb ... Unpacking libx11-dev:amd64 (2:1.8.7-1+b1) ... Selecting previously unselected package libglx-dev:amd64. Preparing to unpack .../124-libglx-dev_1.7.0-1+b1_amd64.deb ... Unpacking libglx-dev:amd64 (1.7.0-1+b1) ... Selecting previously unselected package libgl-dev:amd64. Preparing to unpack .../125-libgl-dev_1.7.0-1+b1_amd64.deb ... Unpacking libgl-dev:amd64 (1.7.0-1+b1) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../126-libglib2.0-data_2.82.1-1_all.deb ... Unpacking libglib2.0-data (2.82.1-1) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../127-libglib2.0-bin_2.82.1-1_amd64.deb ... Unpacking libglib2.0-bin (2.82.1-1) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../128-libglib2.0-dev-bin_2.82.1-1_amd64.deb ... Unpacking libglib2.0-dev-bin (2.82.1-1) ... Selecting previously unselected package libglib2.0-dev:amd64. Preparing to unpack .../129-libglib2.0-dev_2.82.1-1_amd64.deb ... Unpacking libglib2.0-dev:amd64 (2.82.1-1) ... Selecting previously unselected package libopengl0:amd64. Preparing to unpack .../130-libopengl0_1.7.0-1+b1_amd64.deb ... Unpacking libopengl0:amd64 (1.7.0-1+b1) ... Selecting previously unselected package libglu1-mesa:amd64. Preparing to unpack .../131-libglu1-mesa_9.0.2-1.1+b1_amd64.deb ... Unpacking libglu1-mesa:amd64 (9.0.2-1.1+b1) ... Selecting previously unselected package libopengl-dev:amd64. Preparing to unpack .../132-libopengl-dev_1.7.0-1+b1_amd64.deb ... Unpacking libopengl-dev:amd64 (1.7.0-1+b1) ... Selecting previously unselected package libglu1-mesa-dev:amd64. Preparing to unpack .../133-libglu1-mesa-dev_9.0.2-1.1+b1_amd64.deb ... Unpacking libglu1-mesa-dev:amd64 (9.0.2-1.1+b1) ... Selecting previously unselected package libmp3lame0:amd64. Preparing to unpack .../134-libmp3lame0_3.100-6+b2_amd64.deb ... Unpacking libmp3lame0:amd64 (3.100-6+b2) ... Selecting previously unselected package libmpg123-0t64:amd64. Preparing to unpack .../135-libmpg123-0t64_1.32.7-1_amd64.deb ... Unpacking libmpg123-0t64:amd64 (1.32.7-1) ... Selecting previously unselected package libogg-dev:amd64. Preparing to unpack .../136-libogg-dev_1.3.5-3+b1_amd64.deb ... Unpacking libogg-dev:amd64 (1.3.5-3+b1) ... Selecting previously unselected package libopus0:amd64. Preparing to unpack .../137-libopus0_1.5.2-2_amd64.deb ... Unpacking libopus0:amd64 (1.5.2-2) ... Selecting previously unselected package libopus-dev:amd64. Preparing to unpack .../138-libopus-dev_1.5.2-2_amd64.deb ... Unpacking libopus-dev:amd64 (1.5.2-2) ... Selecting previously unselected package libopusfile0:amd64. Preparing to unpack .../139-libopusfile0_0.12-4+b2_amd64.deb ... Unpacking libopusfile0:amd64 (0.12-4+b2) ... Selecting previously unselected package libopusfile-dev:amd64. Preparing to unpack .../140-libopusfile-dev_0.12-4+b2_amd64.deb ... Unpacking libopusfile-dev:amd64 (0.12-4+b2) ... Selecting previously unselected package libvorbis0a:amd64. Preparing to unpack .../141-libvorbis0a_1.3.7-2_amd64.deb ... Unpacking libvorbis0a:amd64 (1.3.7-2) ... Selecting previously unselected package libvorbisenc2:amd64. Preparing to unpack .../142-libvorbisenc2_1.3.7-2_amd64.deb ... Unpacking libvorbisenc2:amd64 (1.3.7-2) ... Selecting previously unselected package libsndfile1:amd64. Preparing to unpack .../143-libsndfile1_1.2.2-1+b2_amd64.deb ... Unpacking libsndfile1:amd64 (1.2.2-1+b2) ... Selecting previously unselected package libpulse0:amd64. Preparing to unpack .../144-libpulse0_16.1+dfsg1-5.1_amd64.deb ... Unpacking libpulse0:amd64 (16.1+dfsg1-5.1) ... Selecting previously unselected package libpulse-mainloop-glib0:amd64. Preparing to unpack .../145-libpulse-mainloop-glib0_16.1+dfsg1-5.1_amd64.deb ... Unpacking libpulse-mainloop-glib0:amd64 (16.1+dfsg1-5.1) ... Selecting previously unselected package libpulse-dev:amd64. Preparing to unpack .../146-libpulse-dev_16.1+dfsg1-5.1_amd64.deb ... Unpacking libpulse-dev:amd64 (16.1+dfsg1-5.1) ... Selecting previously unselected package libsharpyuv0:amd64. Preparing to unpack .../147-libsharpyuv0_1.4.0-0.1_amd64.deb ... Unpacking libsharpyuv0:amd64 (1.4.0-0.1) ... Selecting previously unselected package libsharpyuv-dev:amd64. Preparing to unpack .../148-libsharpyuv-dev_1.4.0-0.1_amd64.deb ... Unpacking libsharpyuv-dev:amd64 (1.4.0-0.1) ... Selecting previously unselected package libsquish0:amd64. Preparing to unpack .../149-libsquish0_1.15-3+b1_amd64.deb ... Unpacking libsquish0:amd64 (1.15-3+b1) ... Selecting previously unselected package libsquish-dev:amd64. Preparing to unpack .../150-libsquish-dev_1.15-3+b1_amd64.deb ... Unpacking libsquish-dev:amd64 (1.15-3+b1) ... Selecting previously unselected package libssl-dev:amd64. Preparing to unpack .../151-libssl-dev_3.3.2-1_amd64.deb ... Unpacking libssl-dev:amd64 (3.3.2-1) ... Selecting previously unselected package libtheora0:amd64. Preparing to unpack .../152-libtheora0_1.1.1+dfsg.1-17_amd64.deb ... Unpacking libtheora0:amd64 (1.1.1+dfsg.1-17) ... Selecting previously unselected package libtheora-dev:amd64. Preparing to unpack .../153-libtheora-dev_1.1.1+dfsg.1-17_amd64.deb ... Unpacking libtheora-dev:amd64 (1.1.1+dfsg.1-17) ... Selecting previously unselected package libudev-dev:amd64. Preparing to unpack .../154-libudev-dev_256.7-2_amd64.deb ... Unpacking libudev-dev:amd64 (256.7-2) ... Selecting previously unselected package libvorbisfile3:amd64. Preparing to unpack .../155-libvorbisfile3_1.3.7-2_amd64.deb ... Unpacking libvorbisfile3:amd64 (1.3.7-2) ... Selecting previously unselected package libvorbis-dev:amd64. Preparing to unpack .../156-libvorbis-dev_1.3.7-2_amd64.deb ... Unpacking libvorbis-dev:amd64 (1.3.7-2) ... Selecting previously unselected package libvpx9:amd64. Preparing to unpack .../157-libvpx9_1.14.1-1_amd64.deb ... Unpacking libvpx9:amd64 (1.14.1-1) ... Selecting previously unselected package libvpx-dev:amd64. Preparing to unpack .../158-libvpx-dev_1.14.1-1_amd64.deb ... Unpacking libvpx-dev:amd64 (1.14.1-1) ... Selecting previously unselected package libwebp7:amd64. Preparing to unpack .../159-libwebp7_1.4.0-0.1_amd64.deb ... Unpacking libwebp7:amd64 (1.4.0-0.1) ... Selecting previously unselected package libwebpdemux2:amd64. Preparing to unpack .../160-libwebpdemux2_1.4.0-0.1_amd64.deb ... Unpacking libwebpdemux2:amd64 (1.4.0-0.1) ... Selecting previously unselected package libwebpmux3:amd64. Preparing to unpack .../161-libwebpmux3_1.4.0-0.1_amd64.deb ... Unpacking libwebpmux3:amd64 (1.4.0-0.1) ... Selecting previously unselected package libwebpdecoder3:amd64. Preparing to unpack .../162-libwebpdecoder3_1.4.0-0.1_amd64.deb ... Unpacking libwebpdecoder3:amd64 (1.4.0-0.1) ... Selecting previously unselected package libwebp-dev:amd64. Preparing to unpack .../163-libwebp-dev_1.4.0-0.1_amd64.deb ... Unpacking libwebp-dev:amd64 (1.4.0-0.1) ... Selecting previously unselected package libxcursor1:amd64. Preparing to unpack .../164-libxcursor1_1%3a1.2.2-1_amd64.deb ... Unpacking libxcursor1:amd64 (1:1.2.2-1) ... Selecting previously unselected package libxrender-dev:amd64. Preparing to unpack .../165-libxrender-dev_1%3a0.9.10-1.1+b1_amd64.deb ... Unpacking libxrender-dev:amd64 (1:0.9.10-1.1+b1) ... Selecting previously unselected package libxfixes-dev:amd64. Preparing to unpack .../166-libxfixes-dev_1%3a6.0.0-2+b1_amd64.deb ... Unpacking libxfixes-dev:amd64 (1:6.0.0-2+b1) ... Selecting previously unselected package libxcursor-dev:amd64. Preparing to unpack .../167-libxcursor-dev_1%3a1.2.2-1_amd64.deb ... Unpacking libxcursor-dev:amd64 (1:1.2.2-1) ... Selecting previously unselected package libxext-dev:amd64. Preparing to unpack .../168-libxext-dev_2%3a1.3.4-1+b2_amd64.deb ... Unpacking libxext-dev:amd64 (2:1.3.4-1+b2) ... Selecting previously unselected package libxi6:amd64. Preparing to unpack .../169-libxi6_2%3a1.8.2-1_amd64.deb ... Unpacking libxi6:amd64 (2:1.8.2-1) ... Selecting previously unselected package libxi-dev:amd64. Preparing to unpack .../170-libxi-dev_2%3a1.8.2-1_amd64.deb ... Unpacking libxi-dev:amd64 (2:1.8.2-1) ... Selecting previously unselected package libxinerama1:amd64. Preparing to unpack .../171-libxinerama1_2%3a1.1.4-3+b1_amd64.deb ... Unpacking libxinerama1:amd64 (2:1.1.4-3+b1) ... Selecting previously unselected package libxinerama-dev:amd64. Preparing to unpack .../172-libxinerama-dev_2%3a1.1.4-3+b1_amd64.deb ... Unpacking libxinerama-dev:amd64 (2:1.1.4-3+b1) ... Selecting previously unselected package libxrandr2:amd64. Preparing to unpack .../173-libxrandr2_2%3a1.5.4-1_amd64.deb ... Unpacking libxrandr2:amd64 (2:1.5.4-1) ... Selecting previously unselected package libxrandr-dev:amd64. Preparing to unpack .../174-libxrandr-dev_2%3a1.5.4-1_amd64.deb ... Unpacking libxrandr-dev:amd64 (2:1.5.4-1) ... Selecting previously unselected package scons. Preparing to unpack .../175-scons_4.8.1+dfsg-1_all.deb ... Unpacking scons (4.8.1+dfsg-1) ... Setting up libenet7:amd64 (1.3.18+ds-1) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libpixman-1-0:amd64 (0.42.2-1+b1) ... Setting up libsquish0:amd64 (1.15-3+b1) ... Setting up libsharpyuv0:amd64 (1.4.0-0.1) ... Setting up libwayland-server0:amd64 (1.23.0-1) ... Setting up libpciaccess0:amd64 (0.17-3+b1) ... Setting up libxau6:amd64 (1:1.0.9-1+b1) ... Setting up libxdmcp6:amd64 (1:1.1.2-3+b1) ... Setting up libkeyutils1:amd64 (1.6.3-4) ... Setting up libxcb1:amd64 (1.17.0-2) ... Setting up native-architecture (0.2.3) ... Setting up libicu72:amd64 (72.1-5) ... Setting up libxcb-xfixes0:amd64 (1.17.0-2) ... Setting up libogg0:amd64 (1.3.5-3+b1) ... Setting up bsdextrautils (2.40.2-9) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libxcb-render0:amd64 (1.17.0-2) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglvnd0:amd64 (1.7.0-1+b1) ... Setting up libtirpc-common (1.3.4+ds-1.3) ... Setting up libxcb-glx0:amd64 (1.17.0-2) ... Setting up libdebhelper-perl (13.20) ... Setting up libbrotli1:amd64 (1.1.0-2+b4) ... Setting up libedit2:amd64 (3.1-20240808-1) ... Setting up libmagic1t64:amd64 (1:5.45-3) ... Setting up libsensors-config (1:3.6.0-10) ... Setting up libwebpdecoder3:amd64 (1.4.0-0.1) ... Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up libxcb-shm0:amd64 (1.17.0-2) ... Setting up libcom-err2:amd64 (1.47.1-1) ... Setting up file (1:5.45-3) ... Setting up libogg-dev:amd64 (1.3.5-3+b1) ... Setting up libmpg123-0t64:amd64 (1.32.7-1) ... Setting up libffi-dev:amd64 (3.4.6-1) ... Setting up libsquish-dev:amd64 (1.15-3+b1) ... Setting up libpcre2-16-0:amd64 (10.42-4+b1) ... Setting up libopengl0:amd64 (1.7.0-1+b1) ... Setting up libelf1t64:amd64 (0.192-4) ... Setting up libkrb5support0:amd64 (1.21.3-3) ... Setting up tzdata (2024a-4) ... Current default time zone: 'Etc/UTC' Local time is now: Tue Oct 29 13:44:50 UTC 2024. Universal Time is now: Tue Oct 29 13:44:50 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libxcb-present0:amd64 (1.17.0-2) ... Setting up libsysprof-capture-4-dev:amd64 (47.0-2) ... Setting up libasound2-data (1.2.12-1) ... Setting up xtrans-dev (1.4.0-1) ... Setting up autotools-dev (20220109.1) ... Setting up libz3-4:amd64 (4.8.12-3.1+b2) ... Setting up libpcre2-32-0:amd64 (10.42-4+b1) ... Setting up libglib2.0-0t64:amd64 (2.82.1-1) ... No schema files found: doing nothing. Setting up libglib2.0-data (2.82.1-1) ... Setting up libpkgconf3:amd64 (1.8.1-4) ... Setting up libasound2t64:amd64 (1.2.12-1) ... Setting up libx11-data (2:1.8.7-1) ... Setting up libxcb-sync1:amd64 (1.17.0-2) ... Setting up uuid-dev:amd64 (2.40.2-9) ... Setting up libdbus-1-3:amd64 (1.14.10-4+b1) ... Setting up libopus0:amd64 (1.5.2-2) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libssl-dev:amd64 (3.3.2-1) ... Setting up libpng16-16t64:amd64 (1.6.44-2) ... Setting up libvorbis0a:amd64 (1.3.7-2) ... Setting up autopoint (0.22.5-2) ... Setting up fonts-dejavu-core (2.37-8) ... Setting up libudev-dev:amd64 (256.7-2) ... Setting up libsepol-dev:amd64 (3.7-1) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libsensors5:amd64 (1:3.6.0-10) ... Setting up libk5crypto3:amd64 (1.21.3-3) ... Setting up libglapi-mesa:amd64 (24.2.4-1) ... Setting up libvulkan1:amd64 (1.3.296.0-1) ... Setting up autoconf (2.72-3) ... Setting up libwebp7:amd64 (1.4.0-0.1) ... Setting up libxcb-dri2-0:amd64 (1.17.0-2) ... Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1) ... Setting up libpcre2-posix3:amd64 (10.42-4+b1) ... Setting up libvpx9:amd64 (1.14.1-1) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libasyncns0:amd64 (0.8-6+b4) ... Setting up libxshmfence1:amd64 (1.3-1+b1) ... Setting up libenet-dev:amd64 (1.3.18+ds-1) ... Setting up libxcb-randr0:amd64 (1.17.0-2) ... Setting up libuchardet0:amd64 (0.0.8-1+b1) ... Setting up libx11-6:amd64 (2:1.8.7-1+b1) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up netbase (6.4) ... Setting up libkrb5-3:amd64 (1.21.3-3) ... Setting up libglu1-mesa:amd64 (9.0.2-1.1+b1) ... Setting up libflac12t64:amd64 (1.4.3+ds-2.1) ... Setting up libopengl-dev:amd64 (1.7.0-1+b1) ... Setting up libasound2-dev:amd64 (1.2.12-1) ... Setting up libsharpyuv-dev:amd64 (1.4.0-0.1) ... Setting up openssl (3.3.2-1) ... Setting up libwebpmux3:amd64 (1.4.0-0.1) ... Setting up libdrm-common (2.4.123-1) ... Setting up libopusfile0:amd64 (0.12-4+b2) ... Setting up readline-common (8.2-5) ... Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.1) ... Setting up libbrotli-dev:amd64 (1.1.0-2+b4) ... Setting up libmp3lame0:amd64 (3.100-6+b2) ... Setting up libvorbisenc2:amd64 (1.3.7-2) ... Setting up libbz2-dev:amd64 (1.0.8-6) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up x11proto-dev (2024.1-1) ... Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up libxcb-dri3-0:amd64 (1.17.0-2) ... Setting up libblkid-dev:amd64 (2.40.2-9) ... Setting up libllvm19:amd64 (1:19.1.2-1) ... Setting up libx11-xcb1:amd64 (2:1.8.7-1+b1) ... Setting up gettext (0.22.5-2) ... Setting up libxau-dev:amd64 (1:1.0.9-1+b1) ... Setting up libpcre2-dev:amd64 (10.42-4+b1) ... Setting up libxrender1:amd64 (1:0.9.10-1.1+b1) ... Setting up libtool (2.4.7-7) ... Setting up libgirepository-2.0-0:amd64 (2.82.1-1) ... Setting up libselinux1-dev:amd64 (3.7-3) ... Setting up fontconfig-config (2.15.0-1.1) ... Setting up libwebpdemux2:amd64 (1.4.0-0.1) ... Setting up libpng-dev:amd64 (1.6.44-2) ... Setting up libxext6:amd64 (2:1.3.4-1+b2) ... Setting up libglib2.0-bin (2.82.1-1) ... Setting up libopus-dev:amd64 (1.5.2-2) ... Setting up pkgconf:amd64 (1.8.1-4) ... Setting up libxxf86vm1:amd64 (1:1.1.4-1+b3) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 146 added, 0 removed; done. Setting up libvorbisfile3:amd64 (1.3.7-2) ... Setting up libxdmcp-dev:amd64 (1:1.1.2-3+b1) ... Setting up libwebp-dev:amd64 (1.4.0-0.1) ... Setting up libfreetype6:amd64 (2.13.3+dfsg-1) ... Setting up libvpx-dev:amd64 (1.14.1-1) ... Setting up libxfixes3:amd64 (1:6.0.0-2+b1) ... Setting up libxinerama1:amd64 (2:1.1.4-3+b1) ... Setting up libgssapi-krb5-2:amd64 (1.21.3-3) ... Setting up libxrandr2:amd64 (2:1.5.4-1) ... Setting up libreadline8t64:amd64 (8.2-5) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up libdrm2:amd64 (2.4.123-1) ... Setting up groff-base (1.23.0-5) ... Setting up libfontconfig1:amd64 (2.15.0-1.1) ... Setting up libsndfile1:amd64 (1.2.2-1+b2) ... Setting up libmount-dev:amd64 (2.40.2-9) ... Setting up libdrm-amdgpu1:amd64 (2.4.123-1) ... Setting up libvorbis-dev:amd64 (1.3.7-2) ... Setting up libgio-2.0-dev:amd64 (2.82.1-1) ... Setting up girepository-tools:amd64 (2.82.1-1) ... Setting up libxcb1-dev:amd64 (1.17.0-2) ... Setting up libxi6:amd64 (2:1.8.2-1) ... Setting up libtirpc3t64:amd64 (1.3.4+ds-1.3) ... Setting up libpulse0:amd64 (16.1+dfsg1-5.1) ... Setting up libdrm-radeon1:amd64 (2.4.123-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libxcursor1:amd64 (1:1.2.2-1) ... Setting up libdrm-intel1:amd64 (2.4.123-1) ... Setting up libx11-dev:amd64 (2:1.8.7-1+b1) ... Setting up libopusfile-dev:amd64 (0.12-4+b2) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libcairo2:amd64 (1.18.2-2) ... Setting up libfreetype-dev:amd64 (2.13.3+dfsg-1) ... Setting up libxfixes-dev:amd64 (1:6.0.0-2+b1) ... Setting up libpulse-mainloop-glib0:amd64 (16.1+dfsg1-5.1) ... Setting up libxext-dev:amd64 (2:1.3.4-1+b2) ... Setting up libtheora0:amd64 (1.1.1+dfsg.1-17) ... Setting up libnsl2:amd64 (1.3.0-3+b2) ... Setting up libxi-dev:amd64 (2:1.8.2-1) ... Setting up libxrender-dev:amd64 (1:0.9.10-1.1+b1) ... Setting up mesa-libgallium:amd64 (24.2.4-1) ... Setting up libpython3.12-stdlib:amd64 (3.12.6-1) ... Setting up libgbm1:amd64 (24.2.4-1) ... Setting up libxcursor-dev:amd64 (1:1.2.2-1) ... Setting up python3.12 (3.12.6-1) ... Setting up libgl1-mesa-dri:amd64 (24.2.4-1) ... Setting up debhelper (13.20) ... Setting up libxrandr-dev:amd64 (2:1.5.4-1) ... Setting up libtheora-dev:amd64 (1.1.1+dfsg.1-17) ... Setting up libxinerama-dev:amd64 (2:1.1.4-3+b1) ... Setting up libpython3-stdlib:amd64 (3.12.6-1) ... Setting up libglx-mesa0:amd64 (24.2.4-1) ... Setting up libglx0:amd64 (1.7.0-1+b1) ... Setting up python3 (3.12.6-1) ... Setting up python3-packaging (24.1-1) ... Setting up libgl1:amd64 (1.7.0-1+b1) ... Setting up scons (4.8.1+dfsg-1) ... Setting up libglx-dev:amd64 (1.7.0-1+b1) ... Setting up libgl-dev:amd64 (1.7.0-1+b1) ... Setting up libgio-2.0-dev-bin (2.82.1-1) ... Setting up libglu1-mesa-dev:amd64 (9.0.2-1.1+b1) ... Setting up libglib2.0-dev-bin (2.82.1-1) ... Setting up libglib2.0-dev:amd64 (2.82.1-1) ... Setting up libpulse-dev:amd64 (16.1+dfsg1-5.1) ... Processing triggers for libc-bin (2.40-3) ... Processing triggers for ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.36-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/reproducible-path/godot-3.5.2-stable/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../godot_3.5.2-stable-2_source.changes dpkg-buildpackage: info: source package godot dpkg-buildpackage: info: source version 3.5.2-stable-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Petter Reinholdtsen dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean dh clean debian/rules override_dh_clean make[1]: Entering directory '/build/reproducible-path/godot-3.5.2-stable' dh_clean rm -f debian/debhelper-build-stamp rm -rf debian/.debhelper/ rm -f -- debian/godot3.substvars debian/godot3-runner.substvars debian/godot3-server.substvars ./platform/android/java/gradle/wrapper/gradle-wrapper.jar debian/files rm -fr -- debian/godot3/ debian/tmp/ debian/godot3-runner/ debian/godot3-server/ find . \( \( \ \( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \ \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \ -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \ -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \ -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \ \) -exec rm -f {} + \) -o \ \( -type d -a \( -name autom4te.cache -o -name __pycache__ \) -prune -exec rm -rf {} + \) \) scons -c arch=64 scons: Reading SConscript files ... /build/reproducible-path/godot-3.5.2-stable/methods.py:937: SyntaxWarning: invalid escape sequence '\.' match = re.search("[0-9]+\.[0-9.]+", version) /build/reproducible-path/godot-3.5.2-stable/platform/x11/detect.py:411: SyntaxWarning: invalid escape sequence '\d' gnu_ld_version = re.search("^GNU ld [^$]*(\d+\.\d+)$", linker_version_str, re.MULTILINE) Automatically detected platform: x11 Auto-detected 20 CPU cores available for build parallelism. Using 19 cores by default. You can override it with the -j argument. Note: Building a debug binary (which will run slowly). Use `target=release_debug` to build an optimized release binary. YASM is necessary for WebM SIMD optimizations. WebM SIMD optimizations are disabled. Check if your CPU architecture, CPU bits or platform are supported! Checking for C header file mntent.h... yes scons: done reading SConscript files. scons: Cleaning targets ... scons: done cleaning targets. [Time elapsed: 00:00:20.739] find . -iname "*.gen.cpp" -delete find . -iname "*.gen.h" -delete find . -iname "*.pyc" -delete find . -iname ".a" -delete find . -iname ".o" -delete find . -iname ".scons_env.json" -delete find . -iname ".sconsign.dblite" -delete find . -name '*.o' -delete rm -rf .sconf_temp/ rm -rf main/libmain.x11.opt.tools.64.a main/tests/libtests.x11.opt.tools.64.a rm -rf config.log .sconsign?.dblite rm -rf bin/ rm -rf enet rm -rf freetype rm -rf libogg rm -rf libpng rm -rf libtheora rm -rf libvorbis rm -rf libvpx rm -rf libwebp rm -rf openssl rm -rf opus rm -rf pcre2 rm -rf squish rm -rf zlib make[1]: Leaving directory '/build/reproducible-path/godot-3.5.2-stable' debian/rules build dh build dh_update_autotools_config dh_autoreconf debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/godot-3.5.2-stable' dh_auto_build scons arch=64 platform=server tools=yes target=release_debug bits=64 system_certs_path=/etc/ssl/certs/ca-certificates.crt builtin_bullet=yes builtin_enet=no builtin_freetype=no builtin_libogg=no builtin_libpng=no builtin_libtheora=no builtin_libvorbis=no builtin_libvpx=no builtin_libwebp=no builtin_openssl=no builtin_opus=no builtin_pcre2=no builtin_squish=no builtin_zlib=no builtin_zstd=yes -j 20 CCFLAGS="-g -O2 -ffile-prefix-map=/build/reproducible-path/godot-3.5.2-stable=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection" LINKFLAGS="-Wl,-z,relro -Wl,-z,now" CFLAGS="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/godot-3.5.2-stable=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection" scons: Reading SConscript files ... /build/reproducible-path/godot-3.5.2-stable/methods.py:937: SyntaxWarning: invalid escape sequence '\.' match = re.search("[0-9]+\.[0-9.]+", version) /build/reproducible-path/godot-3.5.2-stable/platform/x11/detect.py:411: SyntaxWarning: invalid escape sequence '\d' gnu_ld_version = re.search("^GNU ld [^$]*(\d+\.\d+)$", linker_version_str, re.MULTILINE) Checking for C header file mntent.h... yes scons: done reading SConscript files. scons: Building targets ... run(["core/method_bind.gen.inc", "core/method_bind_ext.gen.inc", "core/method_bind_free_func.gen.inc"], ["core/make_binders.py"]) make_app_icon(["main/app_icon.gen.h"], ["main/app_icon.png"]) Compiling ==> platform/x11/power_x11.cpp Compiling ==> platform/server/godot_server.cpp Compiling ==> main/input_default.cpp Compiling ==> platform/x11/crash_handler_x11.cpp Compiling ==> platform/server/os_server.cpp make_splash(["main/splash.gen.h"], ["main/splash.png"]) generate_modules_enabled(["modules/modules_enabled.gen.h"], [OrderedDict({'bmp': 'modules/bmp', 'bullet': 'modules/bullet', 'csg': 'modules/csg', 'cvtt': 'modules/cvtt', 'dds': 'modules/dds', 'denoise': 'modules/denoise', 'enet': 'modules/enet', 'etc': 'modules/etc', 'fbx': 'modules/fbx', 'freetype': 'modules/freetype', 'gdnative': 'modules/gdnative', 'gdscript': 'modules/gdscript', 'gltf': 'modules/gltf', 'gridmap': 'modules/gridmap', 'hdr': 'modules/hdr', 'jpg': 'modules/jpg', 'jsonrpc': 'modules/jsonrpc', 'mbedtls': 'modules/mbedtls', 'minimp3': 'modules/minimp3', 'mobile_vr': 'modules/mobile_vr', 'navigation': 'modules/navigation', 'ogg': 'modules/ogg', 'opensimplex': 'modules/opensimplex', 'opus': 'modules/opus', 'pvr': 'modules/pvr', 'regex': 'modules/regex', 'squish': 'modules/squish', 'stb_vorbis': 'modules/stb_vorbis', 'svg': 'modules/svg', 'tga': 'modules/tga', 'theora': 'modules/theora', 'tinyexr': 'modules/tinyexr', 'upnp': 'modules/upnp', 'vhacd': 'modules/vhacd', 'visual_script': 'modules/visual_script', 'vorbis': 'modules/vorbis', 'webm': 'modules/webm', 'webp': 'modules/webp', 'webrtc': 'modules/webrtc', 'websocket': 'modules/websocket', 'webxr': 'modules/webxr', 'xatlas_unwrap': 'modules/xatlas_unwrap'})]) Compiling ==> main/main_timer_sync.cpp Compiling ==> main/main.cpp Compiling ==> main/performance.cpp make_default_controller_mappings(["main/default_controller_mappings.gen.cpp"], ["main/gamecontrollerdb.txt", "main/godotcontrollerdb.txt"]) Compiling ==> main/tests/test_astar.cpp Compiling ==> main/tests/test_basis.cpp Compiling ==> main/default_controller_mappings.gen.cpp Compiling ==> main/tests/test_crypto.cpp Compiling ==> main/tests/test_gdscript.cpp Compiling ==> main/tests/test_gui.cpp Compiling ==> main/tests/test_main.cpp Compiling ==> main/tests/test_math.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from platform/x11/crash_handler_x11.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> main/tests/test_oa_hash_map.cpp Compiling ==> main/tests/test_ordered_hash_map.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from platform/x11/power_x11.h:34, from platform/x11/power_x11.cpp:56: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from main/main_timer_sync.h:34, from main/main_timer_sync.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> main/tests/test_physics.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./core/os/input.h:34, from main/input_default.h:34, from main/input_default.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./main/main.h:35, from platform/server/godot_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> main/tests/test_physics_2d.cpp Compiling ==> main/tests/test_render.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./drivers/dummy/texture_loader_dummy.h:34, from platform/server/os_server.h:34, from platform/server/os_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_astar.h:34, from main/tests/test_astar.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_basis.h:34, from main/tests/test_basis.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from main/performance.h:34, from main/performance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from main/tests/test_crypto.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_gdscript.h:34, from main/tests/test_gdscript.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from main/main.h:35, from main/main.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_ordered_hash_map.h:34, from main/tests/test_ordered_hash_map.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_gui.h:34, from main/tests/test_gui.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_oa_hash_map.h:34, from main/tests/test_oa_hash_map.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_math.h:34, from main/tests/test_math.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from main/tests/test_main.h:34, from main/tests/test_main.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_physics.h:34, from main/tests/test_physics.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_physics_2d.h:34, from main/tests/test_physics_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_render.h:34, from main/tests/test_render.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from platform/x11/power_x11.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from main/performance.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/os/input.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from main/tests/test_crypto.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from main/tests/test_main.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/stream_peer_tcp.h:34, from ./core/io/file_access_network.h:34, from main/main.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./drivers/unix/os_unix.h:36, from platform/server/os_server.h:35, from platform/server/godot_server.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./drivers/unix/os_unix.h:36, from platform/server/os_server.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> main/tests/test_shader_lang.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> main/tests/test_string.cpp Compiling ==> main/tests/test_theme.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_shader_lang.h:34, from main/tests/test_shader_lang.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_string.h:34, from main/tests/test_string.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> main/tests/test_transform.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_theme.h:34, from main/tests/test_theme.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_transform.h:34, from main/tests/test_transform.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> main/tests/test_xml_parser.cpp Compiling ==> modules/register_module_types.gen.cpp Compiling ==> modules/bmp/image_loader_bmp.cpp Compiling ==> modules/bmp/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from ./core/io/xml_parser.h:34, from main/tests/test_xml_parser.h:36, from main/tests/test_xml_parser.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/bmp/image_loader_bmp.h:34, from modules/bmp/image_loader_bmp.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/bmp/image_loader_bmp.h:34, from modules/bmp/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvt.cpp Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btDispatcher.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from main/tests/test_xml_parser.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btBoxBoxDetector.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcherMt.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionObject.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorldImporter.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btGhostObject.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btHashedSimplePairCache.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btManifoldResult.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btUnionFind.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btBoxShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btBox2dShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btCapsuleShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btCollisionShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btCompoundShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConcaveShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConeShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvexHullShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvexInternalShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvexPointCloudShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvexShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvex2dShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btCylinderShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btEmptyShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btMiniSDF.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btMinkowskiSumShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btMultiSphereShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btOptimizedBvh.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btSdfCollisionShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btShapeHull.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btSphereShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btStridingMeshInterface.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTetrahedronShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleBuffer.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleCallback.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleMesh.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleMeshShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btUniformScalingShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btContactProcessing.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btGenericPoolAllocator.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btGImpactBvh.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btGImpactQuantizedBvh.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btGImpactShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btTriangleShapeEx.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/gim_box_set.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/gim_contact.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/gim_memory.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/gim_tri_collision.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btConvexCast.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btRaycastCallback.cpp Linking Static Library ==> main/tests/libtests.x11.opt.tools.64.a Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Character/btKinematicCharacterController.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btContactConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btFixedConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btGearConstraint.cpp Ranlib Library ==> main/tests/libtests.x11.opt.tools.64.a Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btHinge2Constraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolverMt.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btBatchedConstraints.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btNNCGConstraintSolver.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btSliderConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btUniversalConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Dynamics/btSimulationIslandManagerMt.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Dynamics/btRigidBody.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Vehicle/btRaycastVehicle.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Vehicle/btWheelInfo.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBody.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyFixedConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyGearConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointMotor.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyMLCPConstraintSolver.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyPoint2Point.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySliderConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySphericalJointLimit.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySphericalJointMotor.cpp Compiling ==> thirdparty/bullet/BulletDynamics/MLCPSolvers/btDantzigLCP.cpp Compiling ==> thirdparty/bullet/BulletDynamics/MLCPSolvers/btMLCPSolver.cpp Compiling ==> thirdparty/bullet/BulletDynamics/MLCPSolvers/btLemkeAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftBody.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftBodyHelpers.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftRigidCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftRigidDynamicsWorld.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftMultiBodyDynamicsWorld.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftSoftCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btDefaultSoftBodySolver.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btDeformableBackwardEulerObjective.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btDeformableBodySolver.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btDeformableMultiBodyConstraintSolver.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btDeformableContactProjection.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btDeformableMultiBodyDynamicsWorld.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btDeformableContactConstraint.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBody.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBodyHelpers.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBodySolver.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableContactConstraint.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/poly34.cpp Compiling ==> thirdparty/bullet/LinearMath/btAlignedAllocator.cpp Linking Static Library ==> main/libmain.x11.opt.tools.64.a Ranlib Library ==> main/libmain.x11.opt.tools.64.a Compiling ==> thirdparty/bullet/LinearMath/btConvexHull.cpp Compiling ==> thirdparty/bullet/LinearMath/btConvexHullComputer.cpp Compiling ==> thirdparty/bullet/LinearMath/btGeometryUtil.cpp Compiling ==> thirdparty/bullet/LinearMath/btPolarDecomposition.cpp Compiling ==> thirdparty/bullet/LinearMath/btQuickprof.cpp Compiling ==> thirdparty/bullet/LinearMath/btReducedVector.cpp Compiling ==> thirdparty/bullet/LinearMath/btSerializer.cpp Compiling ==> thirdparty/bullet/LinearMath/btSerializer64.cpp Compiling ==> thirdparty/bullet/LinearMath/btThreads.cpp Compiling ==> thirdparty/bullet/LinearMath/btVector3.cpp Compiling ==> thirdparty/bullet/LinearMath/TaskScheduler/btTaskScheduler.cpp Compiling ==> thirdparty/bullet/LinearMath/TaskScheduler/btThreadSupportPosix.cpp Compiling ==> thirdparty/bullet/LinearMath/TaskScheduler/btThreadSupportWin32.cpp Compiling ==> modules/csg/csg.cpp Compiling ==> modules/csg/csg_gizmos.cpp Compiling ==> modules/csg/csg_shape.cpp Compiling ==> modules/csg/register_types.cpp Compiling ==> thirdparty/cvtt/ConvectionKernels.cpp Compiling ==> modules/dds/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from modules/csg/csg.h:34, from modules/csg/csg.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from modules/csg/csg.h:34, from modules/csg/csg_shape.h:36, from modules/csg/csg_gizmos.h:34, from modules/csg/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from modules/csg/csg.h:34, from modules/csg/csg_shape.h:36, from modules/csg/csg_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/dds/texture_loader_dds.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/dds/texture_loader_dds.h:34, from modules/dds/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from modules/csg/csg.h:34, from modules/csg/csg_shape.h:36, from modules/csg/csg_gizmos.h:34, from modules/csg/csg_gizmos.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/oidn/core/api.cpp Compiling ==> thirdparty/oidn/core/device.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/dds/texture_loader_dds.h:34, from modules/dds/texture_loader_dds.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/oidn/core/filter.cpp Compiling ==> thirdparty/oidn/core/network.cpp Compiling ==> thirdparty/oidn/core/autoencoder.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/csg/csg.h:45: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/csg/csg.h:45: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/csg/csg.h:45: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/oidn/core/transfer_function.cpp tza_to_cpp(["thirdparty/oidn/weights/rtlightmap_hdr.gen.cpp"], ["thirdparty/oidn/weights/rtlightmap_hdr.tza"]) Compiling ==> thirdparty/oidn/mkl-dnn/src/common/batch_normalization.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/csg/csg.h:45: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/oidn/mkl-dnn/src/common/concat.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/convolution.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/convolution_pd.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/deconvolution.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/eltwise.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/engine.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/inner_product.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/inner_product_pd.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/lrn.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/memory.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/memory_desc_wrapper.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/mkldnn_debug.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/mkldnn_debug_autogenerated.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/pooling.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/primitive.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/primitive_attr.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/primitive_desc.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/primitive_exec_types.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/primitive_iterator.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/query.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/reorder.cpp In member function 'CSGBrushOperation::Build2DFaces& CSGBrushOperation::Build2DFaces::operator=(CSGBrushOperation::Build2DFaces&&)', inlined from 'void CSGBrushOperation::update_faces(const CSGBrush&, int, const CSGBrush&, int, Build2DFaceCollection&, float)' at modules/csg/csg.cpp:1375:59: modules/csg/csg.h:156:16: warning: '.CSGBrushOperation::Build2DFaces::vertex_snap2' may be used uninitialized [-Wmaybe-uninitialized] 156 | struct Build2DFaces { | ^~~~~~~~~~~~ modules/csg/csg.cpp: In member function 'void CSGBrushOperation::update_faces(const CSGBrush&, int, const CSGBrush&, int, Build2DFaceCollection&, float)': modules/csg/csg.cpp:1375:73: note: '' declared here 1375 | p_collection.build2DFacesA[p_face_idx_a] = Build2DFaces(); | ^ In member function 'CSGBrushOperation::Build2DFaces& CSGBrushOperation::Build2DFaces::operator=(CSGBrushOperation::Build2DFaces&&)', inlined from 'void CSGBrushOperation::update_faces(const CSGBrush&, int, const CSGBrush&, int, Build2DFaceCollection&, float)' at modules/csg/csg.cpp:1382:59: modules/csg/csg.h:156:16: warning: '.CSGBrushOperation::Build2DFaces::vertex_snap2' may be used uninitialized [-Wmaybe-uninitialized] 156 | struct Build2DFaces { | ^~~~~~~~~~~~ modules/csg/csg.cpp: In member function 'void CSGBrushOperation::update_faces(const CSGBrush&, int, const CSGBrush&, int, Build2DFaceCollection&, float)': modules/csg/csg.cpp:1382:73: note: '' declared here 1382 | p_collection.build2DFacesB[p_face_idx_b] = Build2DFaces(); | ^ Compiling ==> thirdparty/oidn/mkl-dnn/src/common/rnn.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/scratchpad.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/shuffle.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/softmax.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/stream.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/sum.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/utils.cpp Compiling ==> thirdparty/oidn/weights/rtlightmap_hdr.gen.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/verbose.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/cpu_barrier.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/cpu_concat.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/cpu_engine.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/cpu_memory.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/cpu_reducer.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/cpu_reorder.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/cpu_sum.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_conv_kernel_f32.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_convolution.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_conv_kernel.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_conv_winograd_kernel_f32.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_convolution.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_convolution_winograd.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_2x3.cpp Compiling ==> modules/bullet/bullet_physics_server.cpp Compiling ==> modules/bullet/generic_6dof_joint_bullet.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/joint_bullet.h:34, from modules/bullet/generic_6dof_joint_bullet.h:34, from modules/bullet/generic_6dof_joint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/area_bullet.h:34, from modules/bullet/bullet_physics_server.h:34, from modules/bullet/bullet_physics_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/cvtt/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/cvtt/image_compress_cvtt.h:34, from modules/cvtt/register_types.cpp:35: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/cvtt/image_compress_cvtt.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/cvtt/image_compress_cvtt.h:34, from modules/cvtt/image_compress_cvtt.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/joint_bullet.cpp Compiling ==> modules/bullet/shape_owner_bullet.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/joint_bullet.h:34, from modules/bullet/joint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/shape_owner_bullet.h:34, from modules/bullet/shape_owner_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/cvtt/image_compress_cvtt.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/bullet/soft_body_bullet.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/soft_body_bullet.h:34, from modules/bullet/soft_body_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/cone_twist_joint_bullet.cpp Compiling ==> modules/bullet/godot_result_callbacks.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./servers/physics_server.h:34, from modules/bullet/godot_result_callbacks.h:34, from modules/bullet/godot_result_callbacks.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/area_bullet.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/joint_bullet.h:34, from modules/bullet/cone_twist_joint_bullet.h:34, from modules/bullet/cone_twist_joint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/rigid_body_bullet.cpp Compiling ==> modules/bullet/bullet_types_converter.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/area_bullet.h:34, from modules/bullet/area_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/rigid_body_bullet.h:34, from modules/bullet/rigid_body_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/quat.h:35, from ./core/math/basis.h:34, from modules/bullet/bullet_types_converter.h:34, from modules/bullet/bullet_types_converter.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/godot_collision_configuration.cpp Compiling ==> modules/bullet/godot_collision_dispatcher.cpp Compiling ==> modules/bullet/pin_joint_bullet.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/joint_bullet.h:34, from modules/bullet/pin_joint_bullet.h:34, from modules/bullet/pin_joint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/space_bullet.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/godot_collision_dispatcher.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40, from modules/bullet/area_bullet.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40, from modules/bullet/rigid_body_bullet.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/bullet/btRayShape.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from modules/bullet/space_bullet.h:34, from modules/bullet/space_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from modules/bullet/btRayShape.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/constraint_bullet.cpp Compiling ==> modules/bullet/hinge_joint_bullet.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/constraint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/shape_bullet.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/joint_bullet.h:34, from modules/bullet/hinge_joint_bullet.h:34, from modules/bullet/hinge_joint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/slider_joint_bullet.cpp Compiling ==> modules/bullet/collision_object_bullet.cpp Compiling ==> modules/bullet/godot_ray_world_algorithm.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/delaunay.h:34, from ./core/math/geometry.h:34, from modules/bullet/shape_bullet.h:34, from modules/bullet/shape_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/joint_bullet.h:34, from modules/bullet/slider_joint_bullet.h:34, from modules/bullet/slider_joint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40, from modules/bullet/space_bullet.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/godot_ray_world_algorithm.cpp:34: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/collision_object_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/register_types.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_4x3.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/area_bullet.h:34, from modules/bullet/bullet_physics_server.h:34, from modules/bullet/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_4x3_kernel.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_conv_kernel_f32.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_convolution.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_transpose_src_utils.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_eltwise.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_pool_kernel_f32.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40, from modules/bullet/shape_bullet.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_pooling.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_reorder.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_reorder_utils.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jit_utils.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40, from modules/bullet/collision_object_bullet.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling/jitprofiling.c Compiling ==> thirdparty/oidn/common/platform.cpp Compiling ==> thirdparty/oidn/common/thread.cpp Compiling ==> thirdparty/oidn/common/tensor.cpp Compiling ==> modules/enet/networked_multiplayer_enet.cpp Compiling ==> modules/enet/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/enet/networked_multiplayer_enet.h:34, from modules/enet/networked_multiplayer_enet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/etc2comp/EtcBlock4x4.cpp In file included from ./core/error_macros.h:34, from modules/enet/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/etc2comp/EtcBlock4x4Encoding.cpp Compiling ==> thirdparty/etc2comp/EtcBlock4x4Encoding_ETC1.cpp Compiling ==> thirdparty/etc2comp/EtcBlock4x4Encoding_R11.cpp Compiling ==> thirdparty/etc2comp/EtcBlock4x4Encoding_RG11.cpp Compiling ==> thirdparty/etc2comp/EtcBlock4x4Encoding_RGB8A1.cpp Compiling ==> thirdparty/etc2comp/EtcBlock4x4Encoding_RGB8.cpp Compiling ==> thirdparty/etc2comp/EtcBlock4x4Encoding_RGBA8.cpp Compiling ==> thirdparty/etc2comp/Etc.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from modules/enet/networked_multiplayer_enet.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/etc2comp/EtcDifferentialTrys.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from modules/enet/networked_multiplayer_enet.h:36, from modules/enet/register_types.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/etc2comp/EtcFilter.cpp Compiling ==> thirdparty/etc2comp/EtcImage.cpp Compiling ==> thirdparty/etc2comp/EtcIndividualTrys.cpp Compiling ==> thirdparty/etc2comp/EtcMath.cpp Compiling ==> thirdparty/etc2comp/EtcSortedBlockList.cpp Compiling ==> modules/fbx/tools/import_utils.cpp Compiling ==> modules/fbx/tools/validation_tools.cpp Compiling ==> modules/fbx/data/fbx_bone.cpp Compiling ==> modules/fbx/data/fbx_material.cpp Compiling ==> modules/fbx/data/fbx_mesh_data.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from modules/fbx/tools/validation_tools.h:36, from modules/fbx/tools/validation_tools.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/fbx/tools/import_utils.h:34, from modules/fbx/tools/import_utils.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/fbx/data/fbx_skeleton.cpp Compiling ==> modules/fbx/data/pivot_transform.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/fbx/tools/import_utils.h:34, from modules/fbx/data/fbx_material.h:34, from modules/fbx/data/fbx_material.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/fbx/fbx_parser/FBXAnimation.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./modules/fbx/fbx_parser/FBXParser.h:83, from ./modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/data/model_abstraction.h:34, from modules/fbx/data/fbx_skeleton.h:36, from modules/fbx/data/fbx_node.h:34, from modules/fbx/data/fbx_bone.h:34, from modules/fbx/data/fbx_bone.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from modules/fbx/data/fbx_mesh_data.h:34, from modules/fbx/data/fbx_mesh_data.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/fbx/data/pivot_transform.h:34, from modules/fbx/data/pivot_transform.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./modules/fbx/fbx_parser/FBXParser.h:83, from ./modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/data/model_abstraction.h:34, from modules/fbx/data/fbx_node.h:35, from modules/fbx/data/fbx_bone.h:34, from modules/fbx/data/fbx_skeleton.h:34, from modules/fbx/data/fbx_skeleton.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/path.h:34, from modules/fbx/tools/validation_tools.h:41: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/mesh_instance.h:34, from modules/fbx/data/fbx_mesh_data.h:35, from modules/fbx/data/import_state.h:34, from modules/fbx/tools/import_utils.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/fbx/fbx_parser/FBXBinaryTokenizer.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/mesh_instance.h:34, from modules/fbx/data/fbx_mesh_data.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/fbx/fbx_parser/FBXParser.h:83, from modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/fbx_parser/FBXAnimation.cpp:79: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/mesh_instance.h:34, from modules/fbx/data/fbx_mesh_data.h:35, from modules/fbx/data/import_state.h:34, from modules/fbx/tools/import_utils.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from modules/fbx/fbx_parser/FBXParseTools.h:34, from modules/fbx/fbx_parser/FBXTokenizer.h:79, from modules/fbx/fbx_parser/FBXBinaryTokenizer.cpp:79: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from modules/fbx/data/fbx_skeleton.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/mesh_instance.h:34, from modules/fbx/data/fbx_mesh_data.h:35, from modules/fbx/data/import_state.h:34, from modules/fbx/tools/import_utils.h:36, from modules/fbx/data/pivot_transform.h:40, from modules/fbx/data/fbx_node.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/etc/texture_loader_pkm.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/mesh_instance.h:34, from modules/fbx/data/fbx_mesh_data.h:35, from modules/fbx/data/import_state.h:34, from modules/fbx/tools/import_utils.h:36, from modules/fbx/data/pivot_transform.h:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/etc/register_types.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/etc/texture_loader_pkm.h:34, from modules/etc/texture_loader_pkm.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/etc/image_compress_etc.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/etc/texture_loader_pkm.h:34, from modules/etc/register_types.cpp:34: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/etc/image_compress_etc.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/fbx/fbx_parser/FBXDeformer.cpp Compiling ==> modules/fbx/fbx_parser/FBXDocument.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/etc/image_compress_etc.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/fbx/fbx_parser/FBXDocumentUtil.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/fbx/fbx_parser/FBXParser.h:83, from modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/fbx_parser/FBXDeformer.cpp:76: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/fbx/fbx_parser/FBXMaterial.cpp Compiling ==> modules/fbx/fbx_parser/FBXMeshGeometry.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/fbx/fbx_parser/FBXParser.h:83, from modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/fbx_parser/FBXDocument.cpp:76: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/fbx/fbx_parser/FBXParser.h:83, from modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/fbx_parser/FBXDocumentUtil.h:78, from modules/fbx/fbx_parser/FBXDocumentUtil.cpp:76: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/fbx/fbx_parser/FBXParser.h:83, from modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/fbx_parser/FBXMeshGeometry.cpp:79: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/fbx/fbx_parser/FBXModel.cpp Compiling ==> modules/fbx/fbx_parser/FBXNodeAttribute.cpp Compiling ==> modules/fbx/fbx_parser/FBXParser.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/fbx/fbx_parser/FBXParser.h:83, from modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/fbx_parser/FBXMaterial.cpp:77: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/fbx/fbx_parser/FBXPose.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/fbx/fbx_parser/FBXParser.h:83, from modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/fbx_parser/FBXModel.cpp:77: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/fbx/fbx_parser/FBXProperties.cpp Compiling ==> modules/fbx/fbx_parser/FBXTokenizer.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/fbx/fbx_parser/FBXParser.h:83, from modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/fbx_parser/FBXNodeAttribute.cpp:77: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from modules/fbx/fbx_parser/FBXParseTools.h:34, from modules/fbx/fbx_parser/FBXParser.cpp:81: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/fbx/fbx_parser/FBXParser.h:83, from modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/fbx_parser/FBXPose.cpp:77: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/fbx/fbx_parser/FBXUtil.cpp In file included from ./core/error_macros.h:34, from modules/fbx/fbx_parser/FBXParseTools.h:34, from modules/fbx/fbx_parser/FBXTokenizer.h:79, from modules/fbx/fbx_parser/FBXTokenizer.cpp:80: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/fbx/fbx_parser/FBXParser.h:83, from modules/fbx/fbx_parser/FBXProperties.h:79, from modules/fbx/fbx_parser/FBXProperties.cpp:77: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from modules/fbx/fbx_parser/FBXParseTools.h:34, from modules/fbx/fbx_parser/FBXTokenizer.h:79, from modules/fbx/fbx_parser/FBXUtil.h:79, from modules/fbx/fbx_parser/FBXUtil.cpp:77: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/fbx/editor_scene_importer_fbx.cpp Compiling ==> modules/fbx/register_types.cpp Compiling ==> modules/freetype/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from modules/fbx/data/fbx_mesh_data.h:34, from modules/fbx/data/import_state.h:34, from modules/fbx/editor_scene_importer_fbx.h:36, from modules/fbx/editor_scene_importer_fbx.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' build_gdnative_api_struct(["modules/gdnative/include/gdnative_api_struct.gen.h", "modules/gdnative/gdnative_api_struct.gen.cpp"], ["modules/gdnative/gdnative_api.json"]) Compiling ==> modules/gdnative/gdnative.cpp Compiling ==> modules/gdnative/register_types.cpp Compiling ==> modules/gdnative/android/android_gdn.cpp In file included from ./editor/editor_node.h:34, from modules/fbx/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/aabb.cpp Compiling ==> modules/gdnative/gdnative/array.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./modules/gdnative/gdnative.h:34, from modules/gdnative/android/android_gdn.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdnative/gdnative.h:34, from modules/gdnative/gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdnative/gdnative.h:34, from modules/gdnative/register_types.cpp:35: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/basis.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from modules/gdnative/gdnative/aabb.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from modules/gdnative/gdnative/array.cpp:34: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/quat.h:35, from ./core/math/basis.h:34, from modules/gdnative/gdnative/basis.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/mesh_instance.h:34, from modules/fbx/data/fbx_mesh_data.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/color.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/dictionary.cpp Compiling ==> modules/gdnative/gdnative/gdnative.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/gdnative/gdnative/color.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from modules/gdnative/gdnative/dictionary.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from modules/gdnative/gdnative/gdnative.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/node_path.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/gdnative/gdnative.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/plane.cpp Compiling ==> modules/gdnative/gdnative/pool_arrays.cpp Compiling ==> modules/gdnative/gdnative/quat.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from modules/gdnative/gdnative/plane.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/rect2.cpp Compiling ==> modules/gdnative/gdnative/rid.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/pool_vector.h:34, from modules/gdnative/gdnative/pool_arrays.cpp:34: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from modules/gdnative/register_types.cpp:43: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/string_name.h:35, from ./core/node_path.h:34, from modules/gdnative/gdnative/node_path.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/string.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/quat.h:35, from modules/gdnative/gdnative/quat.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from modules/gdnative/gdnative/rect2.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from modules/gdnative/gdnative/gdnative.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gdnative/gdnative/rid.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/string_name.cpp In file included from ./core/string_name.h:35, from modules/gdnative/gdnative/string.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/transform.cpp Compiling ==> modules/gdnative/gdnative/transform2d.cpp In file included from ./core/string_name.h:35, from modules/gdnative/gdnative/string_name.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/variant.cpp Compiling ==> modules/gdnative/gdnative/vector2.cpp Compiling ==> modules/gdnative/gdnative/vector3.cpp Compiling ==> modules/gdnative/nativescript/api_generator.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/gdnative/gdnative/transform.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from modules/gdnative/gdnative/transform2d.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from modules/gdnative/gdnative/vector3.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/nativescript/godot_nativescript.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from modules/gdnative/gdnative/variant.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from modules/gdnative/gdnative/vector2.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from modules/gdnative/nativescript/api_generator.h:35, from modules/gdnative/nativescript/api_generator.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/nativescript/nativescript.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from modules/gdnative/nativescript/godot_nativescript.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/nativescript/register_types.cpp Compiling ==> modules/gdnative/gdnative_library_singleton_editor.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdnative/nativescript/nativescript.h:34, from modules/gdnative/nativescript/nativescript.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative_library_editor_plugin.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdnative/nativescript/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/net/multiplayer_peer_gdnative.cpp Compiling ==> modules/gdnative/net/packet_peer_gdnative.cpp Compiling ==> modules/gdnative/net/register_types.cpp In file included from ./editor/editor_node.h:34, from modules/gdnative/gdnative_library_editor_plugin.h:35, from modules/gdnative/gdnative_library_editor_plugin.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from ./editor/editor_file_system.h:34, from modules/gdnative/gdnative_library_singleton_editor.h:35, from modules/gdnative/gdnative_library_singleton_editor.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/net/stream_peer_gdnative.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from modules/gdnative/net/multiplayer_peer_gdnative.h:34, from modules/gdnative/net/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/gdnative/net/packet_peer_gdnative.h:34, from modules/gdnative/net/packet_peer_gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from modules/gdnative/net/stream_peer_gdnative.h:34, from modules/gdnative/net/stream_peer_gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from modules/gdnative/net/multiplayer_peer_gdnative.h:34, from modules/gdnative/net/multiplayer_peer_gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdnative/nativescript/nativescript.h:41, from modules/gdnative/nativescript/register_types.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from modules/gdnative/nativescript/api_generator.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdnative/nativescript/nativescript.h:41, from modules/gdnative/nativescript/godot_nativescript.cpp:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_file_system.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdnative/nativescript/nativescript.h:41: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdnative/net/webrtc_gdnative.cpp In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./modules/gdnative/gdnative.h:34, from modules/gdnative/net/webrtc_gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/arvr/arvr_interface_gdnative.cpp Compiling ==> modules/gdnative/arvr/register_types.cpp Compiling ==> modules/gdnative/pluginscript/pluginscript_instance.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./modules/gdnative/gdnative.h:34, from modules/gdnative/arvr/arvr_interface_gdnative.h:34, from modules/gdnative/arvr/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/denoise/register_types.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./modules/gdnative/gdnative.h:34, from modules/gdnative/arvr/arvr_interface_gdnative.h:34, from modules/gdnative/arvr/arvr_interface_gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/denoise/lightmap_denoiser.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdnative/pluginscript/pluginscript_instance.h:35, from modules/gdnative/pluginscript/pluginscript_instance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/denoise/denoise_wrapper.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from modules/denoise/lightmap_denoiser.h:34, from modules/denoise/lightmap_denoiser.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/pluginscript/pluginscript_language.cpp Compiling ==> modules/gdnative/pluginscript/pluginscript_loader.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from modules/denoise/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from modules/denoise/denoise_wrapper.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/pluginscript/pluginscript_script.cpp Compiling ==> modules/gdnative/pluginscript/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from modules/gdnative/pluginscript/pluginscript_loader.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from modules/gdnative/pluginscript/pluginscript_language.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./modules/webrtc/webrtc_data_channel.h:34, from ./modules/webrtc/webrtc_data_channel_gdnative.h:37, from modules/gdnative/net/webrtc_gdnative.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from modules/gdnative/pluginscript/pluginscript_script.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdnative/pluginscript/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36, from modules/gdnative/arvr/arvr_interface_gdnative.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdnative/videodecoder/register_types.cpp In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdnative/pluginscript/pluginscript_language.h:38, from modules/gdnative/pluginscript/pluginscript_loader.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36, from modules/gdnative/arvr/arvr_interface_gdnative.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/gdnative/pluginscript/pluginscript_language.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from modules/gdnative/videodecoder/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/videodecoder/video_stream_gdnative.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdnative/pluginscript/pluginscript_instance.h:35, from modules/gdnative/pluginscript/pluginscript_script.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdnative/gdnative_api_struct.gen.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdnative/videodecoder/../gdnative.h:34, from modules/gdnative/videodecoder/video_stream_gdnative.h:34, from modules/gdnative/videodecoder/video_stream_gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdscript/gdscript.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from ./scene/3d/lightmapper.h:34, from modules/denoise/lightmap_denoiser.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdscript/gdscript_compiler.cpp Compiling ==> modules/gdscript/gdscript_editor.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/gdnative/pluginscript/register_types.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdscript/gdscript_function.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdscript/gdscript.h:34, from modules/gdscript/gdscript.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdscript/gdscript.h:34, from modules/gdscript/gdscript_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/set.h:34, from modules/gdscript/gdscript_compiler.h:34, from modules/gdscript/gdscript_compiler.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from modules/gdscript/gdscript_function.h:34, from modules/gdscript/gdscript_function.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdscript/gdscript_functions.cpp Compiling ==> modules/gdscript/gdscript_parser.cpp Compiling ==> modules/gdscript/gdscript_tokenizer.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from modules/gdscript/gdscript_functions.h:34, from modules/gdscript/gdscript_functions.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdscript/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/map.h:34, from modules/gdscript/gdscript_parser.h:34, from modules/gdscript/gdscript_parser.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/string_name.h:35, from modules/gdscript/gdscript_tokenizer.h:35, from modules/gdscript/gdscript_tokenizer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/gdscript_function.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from modules/gdnative/videodecoder/video_stream_gdnative.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/gdscript.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/gdscript.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from ./core/io/file_access_encrypted.h:34, from modules/gdscript/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/gdscript.h:36, from modules/gdscript/gdscript_compiler.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/gdscript/gdscript_functions.cpp:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdscript/editor/gdscript_highlighter.cpp Compiling ==> modules/gdscript/language_server/gdscript_extend_parser.cpp Compiling ==> modules/gdscript/language_server/gdscript_language_protocol.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/text_edit.h:34, from modules/gdscript/editor/gdscript_highlighter.h:34, from modules/gdscript/editor/gdscript_highlighter.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/gdscript_parser.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdscript/language_server/gdscript_language_server.cpp Compiling ==> modules/gdscript/language_server/gdscript_text_document.cpp In file included from ./core/error_macros.h:34, from ./core/map.h:34, from modules/gdscript/language_server/../gdscript_parser.h:34, from modules/gdscript/language_server/gdscript_extend_parser.h:34, from modules/gdscript/language_server/gdscript_extend_parser.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from modules/gdscript/language_server/gdscript_language_protocol.h:34, from modules/gdscript/language_server/gdscript_language_protocol.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/map.h:34, from modules/gdscript/language_server/../gdscript_parser.h:34, from modules/gdscript/language_server/gdscript_language_server.h:34, from modules/gdscript/language_server/gdscript_language_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/gdscript.h:36, from modules/gdscript/register_types.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from modules/gdscript/language_server/gdscript_text_document.h:34, from modules/gdscript/language_server/gdscript_text_document.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/language_server/../gdscript_parser.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/stream_peer_tcp.h:34, from modules/gdscript/language_server/gdscript_language_protocol.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdscript/language_server/gdscript_workspace.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/language_server/../gdscript_parser.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/language_server/../gdscript.h:36, from modules/gdscript/language_server/gdscript_text_document.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/map.h:34, from modules/gdscript/language_server/../gdscript_parser.h:34, from modules/gdscript/language_server/gdscript_workspace.h:34, from modules/gdscript/language_server/gdscript_workspace.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gltf/editor_scene_exporter_gltf_plugin.cpp Compiling ==> modules/gltf/editor_scene_importer_gltf.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./core/io/resource_importer.h:34, from ./editor/import/resource_importer_scene.h:34, from modules/gltf/editor_scene_importer_gltf.h:36, from modules/gltf/editor_scene_importer_gltf.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from ./editor/editor_file_dialog.h:34, from modules/gltf/editor_scene_exporter_gltf_plugin.h:34, from modules/gltf/editor_scene_exporter_gltf_plugin.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gltf/gltf_accessor.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/language_server/../gdscript_parser.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_accessor.h:34, from modules/gltf/gltf_accessor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from ./editor/import/resource_importer_scene.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gltf/gltf_animation.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./editor/editor_file_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_animation.h:34, from modules/gltf/gltf_animation.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/bone_attachment.h:34, from modules/gltf/gltf_document.h:34, from modules/gltf/gltf_accessor.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gltf/gltf_buffer_view.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_buffer_view.h:34, from modules/gltf/gltf_buffer_view.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gltf/gltf_camera.cpp Compiling ==> modules/gltf/gltf_document.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_camera.h:34, from modules/gltf/gltf_camera.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gltf/gltf_light.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_light.h:34, from modules/gltf/gltf_light.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gltf/gltf_mesh.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from ./scene/3d/skeleton.h:34, from ./scene/3d/bone_attachment.h:34, from modules/gltf/gltf_document.h:34, from modules/gltf/gltf_document.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_mesh.h:34, from modules/gltf/gltf_mesh.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/bone_attachment.h:34, from modules/gltf/gltf_document.h:34, from modules/gltf/gltf_buffer_view.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gltf/gltf_node.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_node.h:34, from modules/gltf/gltf_node.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gltf/gltf_skeleton.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_skeleton.h:34, from modules/gltf/gltf_skeleton.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from modules/gltf/gltf_mesh.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/bone_attachment.h:34, from modules/gltf/gltf_document.h:34, from modules/gltf/gltf_node.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gltf/gltf_skin.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_skin.h:34, from modules/gltf/gltf_skin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/bone_attachment.h:34, from modules/gltf/gltf_document.h:34, from modules/gltf/gltf_skeleton.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gltf/gltf_spec_gloss.cpp Compiling ==> modules/gltf/gltf_state.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/bone_attachment.h:34, from modules/gltf/gltf_document.h:34, from modules/gltf/gltf_skin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/gltf/gltf_spec_gloss.h:34, from modules/gltf/gltf_spec_gloss.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gltf/gltf_texture.cpp In file included from ./core/error_macros.h:34, from ./core/map.h:34, from modules/gltf/gltf_state.h:34, from modules/gltf/gltf_state.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_texture.h:34, from modules/gltf/gltf_texture.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gltf/packed_scene_gltf.cpp Compiling ==> modules/gltf/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from modules/gltf/packed_scene_gltf.h:36, from modules/gltf/packed_scene_gltf.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_accessor.h:34, from modules/gltf/register_types.cpp:35: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/animation/animation_player.h:34, from modules/gltf/gltf_state.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/bone_attachment.h:34, from modules/gltf/gltf_document.h:34, from modules/gltf/gltf_texture.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gridmap/grid_map.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gridmap/grid_map_editor_plugin.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from ./scene/3d/navigation.h:34, from modules/gridmap/grid_map.h:34, from modules/gridmap/grid_map.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gridmap/register_types.cpp Compiling ==> modules/hdr/image_loader_hdr.cpp In file included from ./editor/editor_node.h:34, from modules/gridmap/grid_map_editor_plugin.h:34, from modules/gridmap/grid_map_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/hdr/image_loader_hdr.h:34, from modules/hdr/image_loader_hdr.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/bone_attachment.h:34, from modules/gltf/gltf_document.h:34, from modules/gltf/gltf_accessor.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from modules/gridmap/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/hdr/register_types.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/hdr/image_loader_hdr.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/jpeg-compressor/jpgd.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/hdr/image_loader_hdr.h:34, from modules/hdr/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from ./scene/3d/navigation.h:34, from modules/gridmap/grid_map.h:34, from modules/gridmap/register_types.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/jsonrpc/jsonrpc.cpp Compiling ==> modules/jsonrpc/register_types.cpp Compiling ==> thirdparty/mbedtls/library/aes.c Compiling ==> thirdparty/mbedtls/library/aesni.c Compiling ==> thirdparty/mbedtls/library/arc4.c In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from modules/jsonrpc/jsonrpc.h:34, from modules/jsonrpc/jsonrpc.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/mbedtls/library/aria.c In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from modules/jsonrpc/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/mbedtls/library/asn1parse.c Compiling ==> thirdparty/mbedtls/library/asn1write.c Compiling ==> thirdparty/mbedtls/library/base64.c Compiling ==> thirdparty/mbedtls/library/bignum.c Compiling ==> thirdparty/mbedtls/library/blowfish.c Compiling ==> thirdparty/mbedtls/library/camellia.c Compiling ==> thirdparty/mbedtls/library/ccm.c Compiling ==> thirdparty/mbedtls/library/certs.c Compiling ==> thirdparty/mbedtls/library/chacha20.c Compiling ==> thirdparty/mbedtls/library/chachapoly.c Compiling ==> thirdparty/mbedtls/library/cipher.c Compiling ==> thirdparty/mbedtls/library/cipher_wrap.c Compiling ==> thirdparty/mbedtls/library/cmac.c Compiling ==> thirdparty/mbedtls/library/ctr_drbg.c Compiling ==> thirdparty/mbedtls/library/constant_time.c Compiling ==> thirdparty/mbedtls/library/debug.c Compiling ==> thirdparty/mbedtls/library/des.c Compiling ==> thirdparty/mbedtls/library/dhm.c Compiling ==> thirdparty/mbedtls/library/ecdh.c Compiling ==> thirdparty/mbedtls/library/ecdsa.c Compiling ==> thirdparty/mbedtls/library/ecjpake.c Compiling ==> thirdparty/mbedtls/library/ecp.c Compiling ==> thirdparty/mbedtls/library/ecp_curves.c Compiling ==> thirdparty/mbedtls/library/entropy.c Compiling ==> thirdparty/mbedtls/library/entropy_poll.c Compiling ==> thirdparty/mbedtls/library/error.c Compiling ==> thirdparty/mbedtls/library/gcm.c Compiling ==> thirdparty/mbedtls/library/havege.c Compiling ==> thirdparty/mbedtls/library/hkdf.c Compiling ==> thirdparty/mbedtls/library/hmac_drbg.c Compiling ==> thirdparty/mbedtls/library/md2.c Compiling ==> thirdparty/mbedtls/library/md4.c Compiling ==> thirdparty/mbedtls/library/md5.c Compiling ==> thirdparty/mbedtls/library/md.c Compiling ==> thirdparty/mbedtls/library/memory_buffer_alloc.c Compiling ==> thirdparty/mbedtls/library/mps_reader.c Compiling ==> thirdparty/mbedtls/library/mps_trace.c Compiling ==> thirdparty/mbedtls/library/net_sockets.c Compiling ==> thirdparty/mbedtls/library/nist_kw.c Compiling ==> thirdparty/mbedtls/library/oid.c Compiling ==> thirdparty/mbedtls/library/padlock.c Compiling ==> thirdparty/mbedtls/library/pem.c Compiling ==> thirdparty/mbedtls/library/pk.c Compiling ==> thirdparty/mbedtls/library/pkcs11.c Compiling ==> thirdparty/mbedtls/library/pkcs12.c Compiling ==> thirdparty/mbedtls/library/pkcs5.c Compiling ==> thirdparty/mbedtls/library/pkparse.c Compiling ==> thirdparty/mbedtls/library/pk_wrap.c Compiling ==> thirdparty/mbedtls/library/pkwrite.c Compiling ==> thirdparty/mbedtls/library/platform.c Compiling ==> thirdparty/mbedtls/library/platform_util.c Compiling ==> thirdparty/mbedtls/library/poly1305.c Compiling ==> thirdparty/mbedtls/library/ripemd160.c Compiling ==> thirdparty/mbedtls/library/rsa.c Compiling ==> thirdparty/mbedtls/library/sha1.c Compiling ==> thirdparty/mbedtls/library/sha256.c Compiling ==> thirdparty/mbedtls/library/rsa_internal.c Compiling ==> thirdparty/mbedtls/library/sha512.c Compiling ==> thirdparty/mbedtls/library/ssl_cache.c Compiling ==> modules/jpg/register_types.cpp Compiling ==> modules/jpg/image_loader_jpegd.cpp Compiling ==> thirdparty/mbedtls/library/ssl_ciphersuites.c Compiling ==> thirdparty/mbedtls/library/ssl_cli.c In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/jpg/image_loader_jpegd.h:34, from modules/jpg/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/mbedtls/library/ssl_cookie.c Compiling ==> thirdparty/mbedtls/library/ssl_msg.c Compiling ==> thirdparty/mbedtls/library/ssl_srv.c Compiling ==> thirdparty/mbedtls/library/ssl_ticket.c Compiling ==> thirdparty/mbedtls/library/ssl_tls.c Compiling ==> thirdparty/mbedtls/library/ssl_tls13_keys.c In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/jpg/image_loader_jpegd.h:34, from modules/jpg/image_loader_jpegd.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/mbedtls/library/threading.c Compiling ==> thirdparty/mbedtls/library/timing.c Compiling ==> thirdparty/mbedtls/library/version.c Compiling ==> thirdparty/mbedtls/library/version_features.c Compiling ==> thirdparty/mbedtls/library/x509.c Compiling ==> thirdparty/mbedtls/library/x509_create.c Compiling ==> thirdparty/mbedtls/library/x509_crl.c Compiling ==> thirdparty/mbedtls/library/x509_crt.c Compiling ==> thirdparty/mbedtls/library/x509_csr.c Compiling ==> thirdparty/mbedtls/library/x509write_crt.c Compiling ==> thirdparty/mbedtls/library/x509write_csr.c Compiling ==> thirdparty/mbedtls/library/xtea.c make_certs_header(["core/io/certs_compressed.gen.h"], ["thirdparty/certs/ca-certificates.crt"]) Compiling ==> modules/minimp3/audio_stream_mp3.cpp Compiling ==> modules/minimp3/register_types.cpp Compiling ==> modules/minimp3/resource_importer_mp3.cpp Compiling ==> modules/mobile_vr/mobile_vr_interface.cpp Compiling ==> modules/mobile_vr/register_types.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/Recast.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastAlloc.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/jpg/image_loader_jpegd.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/minimp3/audio_stream_mp3.h:34, from modules/minimp3/resource_importer_mp3.h:34, from modules/minimp3/resource_importer_mp3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/minimp3/audio_stream_mp3.h:34, from modules/minimp3/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastArea.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastAssert.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from ./servers/arvr/arvr_interface.h:34, from modules/mobile_vr/mobile_vr_interface.h:34, from modules/mobile_vr/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from ./servers/arvr/arvr_interface.h:34, from modules/mobile_vr/mobile_vr_interface.h:34, from modules/mobile_vr/mobile_vr_interface.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastContour.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastFilter.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastLayers.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastMesh.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/minimp3/audio_stream_mp3.h:34, from modules/minimp3/audio_stream_mp3.cpp:36: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/mbedtls/stream_peer_mbedtls.cpp Compiling ==> modules/mbedtls/dtls_server_mbedtls.cpp Compiling ==> modules/mbedtls/packet_peer_mbed_dtls.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from ./core/io/stream_peer_ssl.h:34, from modules/mbedtls/stream_peer_mbedtls.h:34, from modules/mbedtls/stream_peer_mbedtls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from ./core/io/net_socket.h:34, from ./core/io/dtls_server.h:34, from modules/mbedtls/dtls_server_mbedtls.h:34, from modules/mbedtls/dtls_server_mbedtls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/mbedtls/ssl_context_mbedtls.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from ./core/io/packet_peer_dtls.h:34, from modules/mbedtls/packet_peer_mbed_dtls.h:34, from modules/mbedtls/packet_peer_mbed_dtls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/mbedtls/crypto_mbedtls.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37, from modules/minimp3/audio_stream_mp3.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/mbedtls/register_types.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37, from modules/minimp3/audio_stream_mp3.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/mbedtls/crypto_mbedtls.h:34, from modules/mbedtls/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/mbedtls/crypto_mbedtls.h:34, from modules/mbedtls/crypto_mbedtls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastMeshDetail.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/mbedtls/crypto_mbedtls.h:34, from modules/mbedtls/ssl_context_mbedtls.h:34, from modules/mbedtls/ssl_context_mbedtls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37, from modules/minimp3/audio_stream_mp3.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/stream_peer_tcp.h:34, from modules/mbedtls/stream_peer_mbedtls.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastRasterization.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastRegion.cpp Compiling ==> thirdparty/rvo2/Agent.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/net_socket.h:34, from ./core/io/dtls_server.h:34, from modules/mbedtls/dtls_server_mbedtls.h:34, from modules/mbedtls/register_types.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/packet_peer_udp.h:34, from ./core/io/packet_peer_dtls.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/rvo2/KdTree.cpp Compiling ==> modules/ogg/register_types.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from modules/mbedtls/crypto_mbedtls.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/misc/open-simplex-noise.c Compiling ==> modules/opus/register_types.cpp Compiling ==> thirdparty/pvrtccompressor/BitScale.cpp Compiling ==> thirdparty/pvrtccompressor/MortonTable.cpp Compiling ==> thirdparty/pvrtccompressor/PvrTcDecoder.cpp Compiling ==> thirdparty/pvrtccompressor/PvrTcEncoder.cpp Compiling ==> thirdparty/pvrtccompressor/PvrTcPacket.cpp Compiling ==> modules/regex/regex.cpp Compiling ==> modules/regex/register_types.cpp Compiling ==> modules/squish/image_compress_squish.cpp Compiling ==> modules/squish/register_types.cpp Compiling ==> thirdparty/misc/stb_vorbis.c In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from modules/regex/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/dictionary.h:35, from modules/regex/regex.h:35, from modules/regex/regex.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/nanosvg/nanosvg.cc Compiling ==> modules/tga/image_loader_tga.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/squish/image_compress_squish.h:34, from modules/squish/image_compress_squish.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/squish/image_compress_squish.h:34, from modules/squish/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/tga/register_types.cpp Compiling ==> modules/theora/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/tga/image_loader_tga.h:34, from modules/tga/image_loader_tga.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/tga/image_loader_tga.h:34, from modules/tga/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/pvr/image_compress_pvrtc.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/theora/video_stream_theora.h:34, from modules/theora/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/opensimplex/open_simplex_noise.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/pvr/image_compress_pvrtc.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/opensimplex/open_simplex_noise.h:34, from modules/opensimplex/open_simplex_noise.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/opensimplex/noise_texture.cpp Compiling ==> modules/opensimplex/register_types.cpp Compiling ==> modules/pvr/texture_loader_pvr.cpp Compiling ==> modules/pvr/register_types.cpp Compiling ==> modules/theora/video_stream_theora.cpp Compiling ==> thirdparty/tinyexr/tinyexr.cc In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/opensimplex/open_simplex_noise.h:34, from modules/opensimplex/noise_texture.h:34, from modules/opensimplex/noise_texture.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/tga/image_loader_tga.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/opensimplex/open_simplex_noise.h:34, from modules/opensimplex/noise_texture.h:34, from modules/opensimplex/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/pvr/texture_loader_pvr.h:34, from modules/pvr/texture_loader_pvr.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/miniupnpc/src/igd_desc_parse.c Compiling ==> modules/navigation/register_types.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/pvr/texture_loader_pvr.h:34, from modules/pvr/register_types.cpp:34: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/theora/video_stream_theora.h:34, from modules/theora/video_stream_theora.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/navigation/nav_region.cpp In file included from modules/theora/video_stream_theora.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from ./scene/3d/navigation.h:34, from modules/navigation/nav_region.h:34, from modules/navigation/nav_region.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from modules/navigation/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35, from modules/opensimplex/noise_texture.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35, from modules/opensimplex/noise_texture.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/navigation/navigation_mesh_generator.cpp Compiling ==> modules/navigation/nav_map.cpp Compiling ==> modules/svg/image_loader_svg.cpp Compiling ==> modules/stb_vorbis/audio_stream_ogg_vorbis.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/navigation/nav_rid.h:34, from modules/navigation/nav_map.h:34, from modules/navigation/nav_map.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from ./core/math/convex_hull.h:48, from modules/navigation/navigation_mesh_generator.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/svg/image_loader_svg.h:34, from modules/svg/image_loader_svg.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/stb_vorbis/audio_stream_ogg_vorbis.h:34, from modules/stb_vorbis/audio_stream_ogg_vorbis.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/stb_vorbis/resource_importer_ogg_vorbis.cpp In file included from modules/theora/video_stream_theora.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/stb_vorbis/audio_stream_ogg_vorbis.h:34, from modules/stb_vorbis/resource_importer_ogg_vorbis.h:34, from modules/stb_vorbis/resource_importer_ogg_vorbis.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/stb_vorbis/register_types.cpp Compiling ==> modules/svg/register_types.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/stb_vorbis/audio_stream_ogg_vorbis.h:34, from modules/stb_vorbis/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/navigation/rvo_agent.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from ./scene/3d/navigation.h:34, from modules/navigation/nav_region.h:34, from modules/navigation/nav_map.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37, from modules/stb_vorbis/audio_stream_ogg_vorbis.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/svg/image_loader_svg.h:34, from modules/svg/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from modules/navigation/rvo_agent.h:34, from modules/navigation/rvo_agent.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from modules/navigation/navigation_mesh_generator.h:36, from modules/navigation/navigation_mesh_generator.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37, from modules/stb_vorbis/audio_stream_ogg_vorbis.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/navigation/navigation_mesh_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37, from modules/stb_vorbis/audio_stream_ogg_vorbis.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/navigation/godot_navigation_server.cpp Compiling ==> thirdparty/miniupnpc/src/miniupnpc.c In file included from ./editor/editor_node.h:34, from modules/navigation/navigation_mesh_editor_plugin.h:36, from modules/navigation/navigation_mesh_editor_plugin.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/miniupnpc/src/minixml.c Compiling ==> thirdparty/miniupnpc/src/minisoap.c Compiling ==> thirdparty/miniupnpc/src/minissdpc.c In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/navigation/godot_navigation_server.h:34, from modules/navigation/godot_navigation_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/miniupnpc/src/miniwget.c Compiling ==> thirdparty/miniupnpc/src/upnpcommands.c Compiling ==> thirdparty/miniupnpc/src/upnpdev.c Compiling ==> thirdparty/miniupnpc/src/upnpreplyparse.c Compiling ==> thirdparty/miniupnpc/src/connecthostport.c Compiling ==> thirdparty/miniupnpc/src/portlistingparse.c In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/miniupnpc/src/receivedata.c Compiling ==> thirdparty/miniupnpc/src/addr_is_reserved.c Compiling ==> thirdparty/vhacd/src/vhacdManifoldMesh.cpp Compiling ==> thirdparty/vhacd/src/FloatMath.cpp Compiling ==> thirdparty/vhacd/src/vhacdMesh.cpp Compiling ==> thirdparty/vhacd/src/vhacdICHull.cpp Compiling ==> thirdparty/vhacd/src/vhacdVolume.cpp Compiling ==> modules/upnp/upnp_device.cpp Compiling ==> modules/upnp/upnp.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from ./servers/navigation_server.h:36, from modules/navigation/godot_navigation_server.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/upnp/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from modules/upnp/upnp.h:34, from modules/upnp/upnp.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from modules/upnp/upnp_device.h:34, from modules/upnp/upnp_device.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from modules/upnp/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/vhacd/src/VHACD-ASYNC.cpp Compiling ==> thirdparty/vhacd/src/btAlignedAllocator.cpp Compiling ==> thirdparty/vhacd/src/vhacdRaycastMesh.cpp Compiling ==> thirdparty/vhacd/src/VHACD.cpp Compiling ==> thirdparty/vhacd/src/btConvexHullComputer.cpp Compiling ==> modules/visual_script/register_types.cpp Compiling ==> modules/visual_script/visual_script.cpp Compiling ==> modules/visual_script/visual_script_builtin_funcs.cpp Compiling ==> modules/visual_script/visual_script_editor.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from modules/visual_script/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script_builtin_funcs.h:34, from modules/visual_script/visual_script_builtin_funcs.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from ./editor/code_editor.h:34, from ./editor/editor_help.h:34, from ./editor/create_dialog.h:34, from modules/visual_script/visual_script_editor.h:34, from modules/visual_script/visual_script_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/visual_script/visual_script_expression.cpp Compiling ==> modules/visual_script/visual_script_flow_control.cpp Compiling ==> modules/visual_script/visual_script_func_nodes.cpp Compiling ==> modules/visual_script/visual_script_nodes.cpp In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script_flow_control.h:34, from modules/visual_script/visual_script_flow_control.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script_expression.h:34, from modules/visual_script/visual_script_expression.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script_func_nodes.h:34, from modules/visual_script/visual_script_func_nodes.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script_nodes.h:34, from modules/visual_script/visual_script_nodes.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/visual_script/visual_script_property_selector.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from ./editor/code_editor.h:34, from ./editor/editor_help.h:34, from modules/visual_script/visual_script_property_selector.h:34, from modules/visual_script/visual_script_property_selector.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/visual_script/visual_script_yield_nodes.cpp Compiling ==> modules/vorbis/register_types.cpp Compiling ==> thirdparty/libsimplewebm/libwebm/mkvparser/mkvparser.cc Compiling ==> thirdparty/libsimplewebm/OpusVorbisDecoder.cpp In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script_yield_nodes.h:34, from modules/visual_script/visual_script_yield_nodes.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/libsimplewebm/VPXDecoder.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/libsimplewebm/WebMDemuxer.cpp Compiling ==> modules/webp/image_loader_webp.cpp Compiling ==> modules/webp/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/webp/image_loader_webp.h:34, from modules/webp/image_loader_webp.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/webrtc/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/webp/image_loader_webp.h:34, from modules/webp/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./core/project_settings.h:34, from modules/webrtc/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/webrtc/webrtc_data_channel.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/webp/image_loader_webp.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/webrtc/webrtc_data_channel.h:34, from modules/webrtc/webrtc_data_channel.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from modules/webrtc/webrtc_data_channel.h:34, from modules/webrtc/register_types.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/webrtc/webrtc_data_channel_gdnative.cpp In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/webrtc/webrtc_data_channel_js.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/webrtc/webrtc_data_channel.h:34, from modules/webrtc/webrtc_data_channel_gdnative.h:37, from modules/webrtc/webrtc_data_channel_gdnative.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/webrtc/webrtc_multiplayer.cpp Compiling ==> modules/webrtc/webrtc_peer_connection.cpp Compiling ==> modules/webrtc/webrtc_peer_connection_gdnative.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from modules/webrtc/webrtc_multiplayer.h:34, from modules/webrtc/webrtc_multiplayer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/webrtc/webrtc_peer_connection.h:34, from modules/webrtc/webrtc_peer_connection.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/webrtc/webrtc_peer_connection.h:34, from modules/webrtc/webrtc_peer_connection_gdnative.h:37, from modules/webrtc/webrtc_peer_connection_gdnative.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/vhacd/register_types.cpp Compiling ==> modules/webrtc/webrtc_peer_connection_js.cpp Compiling ==> thirdparty/wslay/wslay_net.c In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/wslay/wslay_event.c In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from modules/vhacd/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/webm/register_types.cpp Compiling ==> modules/webm/video_stream_webm.cpp Compiling ==> thirdparty/wslay/wslay_queue.c Compiling ==> modules/tinyexr/image_loader_tinyexr.cpp Compiling ==> modules/tinyexr/image_saver_tinyexr.cpp Compiling ==> modules/tinyexr/register_types.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/webm/video_stream_webm.h:34, from modules/webm/video_stream_webm.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/webm/video_stream_webm.h:34, from modules/webm/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/tinyexr/image_loader_tinyexr.h:34, from modules/tinyexr/image_loader_tinyexr.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from modules/tinyexr/image_saver_tinyexr.h:34, from modules/tinyexr/image_saver_tinyexr.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/tinyexr/image_loader_tinyexr.h:34, from modules/tinyexr/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ Compiling ==> thirdparty/wslay/wslay_frame.c ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/websocket/emws_client.cpp Compiling ==> modules/websocket/emws_peer.cpp Compiling ==> modules/websocket/emws_server.cpp Compiling ==> modules/websocket/register_types.cpp In file included from ./core/error_macros.h:34, from modules/websocket/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/tinyexr/image_saver_tinyexr.h:34, from modules/tinyexr/register_types.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/websocket/websocket_client.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/tinyexr/image_loader_tinyexr.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/webm/video_stream_webm.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/websocket/websocket_multiplayer_peer.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/websocket/websocket_client.h:34, from modules/websocket/websocket_client.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/websocket/websocket_peer.cpp Compiling ==> modules/websocket/websocket_server.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from modules/websocket/websocket_multiplayer_peer.h:35, from modules/websocket/websocket_multiplayer_peer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/websocket/wsl_client.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/stream_peer_tcp.h:34, from modules/websocket/wsl_client.h:38, from modules/websocket/register_types.cpp:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/websocket/wsl_peer.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/websocket/websocket_peer.h:35, from modules/websocket/websocket_peer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/websocket/websocket_server.h:34, from modules/websocket/websocket_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/websocket/wsl_server.cpp Compiling ==> modules/webxr/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from ./core/io/stream_peer_ssl.h:34, from modules/websocket/wsl_client.h:37, from modules/websocket/wsl_client.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/websocket/wsl_peer.h:37, from modules/websocket/wsl_peer.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/webxr/webxr_interface.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/websocket/websocket_server.h:34, from modules/websocket/wsl_server.h:36, from modules/websocket/wsl_server.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from ./servers/arvr/arvr_interface.h:34, from modules/webxr/webxr_interface.h:34, from modules/webxr/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from ./servers/arvr/arvr_interface.h:34, from modules/webxr/webxr_interface.h:34, from modules/webxr/webxr_interface.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from modules/websocket/websocket_multiplayer_peer.h:35, from modules/websocket/websocket_client.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/webxr/webxr_interface_js.cpp Compiling ==> thirdparty/xatlas/xatlas.cpp In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> platform/android/api/api.cpp In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> platform/iphone/api/api.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/stream_peer_tcp.h:34, from modules/websocket/wsl_client.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> platform/javascript/api/api.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from modules/websocket/websocket_multiplayer_peer.h:35, from modules/websocket/websocket_server.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from platform/android/api/api.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from modules/websocket/websocket_multiplayer_peer.h:35, from modules/websocket/websocket_server.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from platform/javascript/api/api.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> platform/register_platform_apis.gen.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/unix/dir_access_unix.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from drivers/unix/dir_access_unix.h:36, from drivers/unix/dir_access_unix.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/unix/file_access_unix.cpp Compiling ==> drivers/unix/ip_unix.cpp Compiling ==> drivers/unix/net_socket_posix.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from drivers/unix/ip_unix.h:34, from drivers/unix/ip_unix.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from drivers/unix/file_access_unix.h:34, from drivers/unix/file_access_unix.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/unix/os_unix.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from ./core/io/net_socket.h:34, from drivers/unix/net_socket_posix.h:34, from drivers/unix/net_socket_posix.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from drivers/unix/os_unix.h:36, from drivers/unix/os_unix.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/unix/syslog_logger.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from ./core/io/logger.h:34, from drivers/unix/syslog_logger.h:36, from drivers/unix/syslog_logger.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/unix/thread_posix.cpp Compiling ==> drivers/windows/dir_access_windows.cpp Compiling ==> drivers/windows/file_access_windows.cpp In file included from ./core/os/thread.h:44, from drivers/unix/thread_posix.cpp:35: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from drivers/unix/file_access_unix.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/alsa/audio_driver_alsa.cpp Compiling ==> drivers/coreaudio/audio_driver_coreaudio.cpp Compiling ==> drivers/pulseaudio/audio_driver_pulseaudio.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/alsamidi/midi_driver_alsamidi.cpp Compiling ==> drivers/coremidi/midi_driver_coremidi.cpp Compiling ==> drivers/winmidi/midi_driver_winmidi.cpp Compiling ==> drivers/dummy/texture_loader_dummy.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/png/image_loader_png.cpp Compiling ==> drivers/png/png_driver_common.cpp Compiling ==> drivers/png/resource_saver_png.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from drivers/png/png_driver_common.h:34, from drivers/png/png_driver_common.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from drivers/png/image_loader_png.h:34, from drivers/png/image_loader_png.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from drivers/png/resource_saver_png.h:34, from drivers/png/resource_saver_png.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from drivers/dummy/texture_loader_dummy.h:34, from drivers/dummy/texture_loader_dummy.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/register_driver_types.cpp Compiling ==> platform/android/export/export.cpp Compiling ==> platform/android/export/export_plugin.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from ./drivers/png/image_loader_png.h:34, from drivers/register_driver_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> platform/android/export/godot_plugin_config.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from platform/android/export/export_plugin.h:34, from platform/android/export/export_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> platform/android/export/gradle_export_util.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from platform/android/export/export_plugin.h:34, from platform/android/export/export.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from drivers/png/image_loader_png.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from platform/android/export/godot_plugin_config.h:35, from platform/android/export/godot_plugin_config.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from ./core/io/zip_io.h:34, from platform/android/export/gradle_export_util.h:34, from platform/android/export/gradle_export_util.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from drivers/png/png_driver_common.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Linking Static Library ==> platform/libplatform.x11.opt.tools.64.a Compiling ==> platform/iphone/export/export.cpp Ranlib Library ==> platform/libplatform.x11.opt.tools.64.a Compiling ==> platform/javascript/export/export.cpp Compiling ==> platform/osx/export/codesign.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from platform/android/export/export_plugin.h:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> platform/osx/export/export.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from platform/iphone/export/export.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from platform/javascript/export/export.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> platform/osx/export/lipo.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from platform/osx/export/codesign.h:44, from platform/osx/export/codesign.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from platform/android/export/export_plugin.h:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> platform/osx/export/macho.cpp Compiling ==> platform/osx/export/plist.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from platform/osx/export/codesign.h:44, from platform/osx/export/export.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> platform/uwp/export/export.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from platform/osx/export/lipo.h:36, from platform/osx/export/lipo.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from platform/android/export/gradle_export_util.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> platform/windows/export/export.cpp Compiling ==> platform/x11/export/export.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from platform/osx/export/macho.h:36, from platform/osx/export/macho.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Linking Static Library ==> drivers/libdrivers.x11.opt.tools.64.a Ranlib Library ==> drivers/libdrivers.x11.opt.tools.64.a In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/crypto_core.h:34, from platform/osx/export/plist.h:36, from platform/osx/export/plist.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/bind/core_bind.h:34, from platform/uwp/export/export.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from platform/x11/export/export.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from platform/windows/export/export.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/animation_bezier_editor.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/tcp_server.h:34, from platform/javascript/export/export.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/animation_track_editor.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./editor/editor_data.h:34, from editor/animation_track_editor.h:34, from editor/animation_bezier_editor.h:34, from editor/animation_bezier_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from platform/osx/export/export.cpp:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./editor/editor_data.h:34, from editor/animation_track_editor.h:34, from editor/animation_track_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from platform/iphone/export/export.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/range.h:34, from ./scene/gui/scroll_bar.h:34, from ./scene/gui/rich_text_label.h:35, from ./editor/editor_export.h:36, from platform/x11/export/export.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from platform/windows/export/export.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from platform/osx/export/codesign.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/bind/core_bind.h:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/animation_track_editor_plugins.cpp Compiling ==> editor/array_property_edit.cpp Compiling ==> editor/audio_stream_preview.cpp Compiling ==> editor/code_editor.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./editor/editor_data.h:34, from ./editor/animation_track_editor.h:34, from editor/animation_track_editor_plugins.h:34, from editor/animation_track_editor_plugins.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from editor/array_property_edit.h:34, from editor/array_property_edit.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from editor/audio_stream_preview.h:34, from editor/audio_stream_preview.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from editor/code_editor.h:34, from editor/code_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/connections_dialog.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/undo_redo.h:34, from editor/connections_dialog.h:38, from editor/connections_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from editor/audio_stream_preview.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from editor/connections_dialog.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/create_dialog.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from ./editor/code_editor.h:34, from editor/editor_help.h:34, from editor/create_dialog.h:34, from editor/create_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/dependency_editor.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from editor/editor_file_dialog.h:34, from editor/dependency_editor.h:34, from editor/dependency_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from editor/editor_file_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/xatlas_unwrap/register_types.cpp In file included from ./core/error_macros.h:34, from modules/xatlas_unwrap/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/dictionary_property_edit.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from editor/dictionary_property_edit.h:34, from editor/dictionary_property_edit.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' make_authors_header(["core/authors.gen.h"], ["AUTHORS.md"]) make_donors_header(["core/donors.gen.h"], ["DONORS.md"]) make_license_header(["core/license.gen.h"], ["COPYRIGHT.txt", "LICENSE.txt"]) Compiling ==> editor/editor_about.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_asset_installer.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from editor/editor_about.h:34, from editor/editor_about.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./scene/gui/dialogs.h:34, from editor/editor_asset_installer.h:34, from editor/editor_asset_installer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_atlas_packer.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from editor/editor_atlas_packer.h:34, from editor/editor_atlas_packer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_audio_buses.cpp Compiling ==> editor/editor_autoload_settings.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from ./editor/editor_file_dialog.h:34, from editor/editor_audio_buses.h:34, from editor/editor_audio_buses.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/tree.h:34, from editor/editor_autoload_settings.h:34, from editor/editor_autoload_settings.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_data.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./editor/editor_file_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from editor/editor_data.h:34, from editor/editor_data.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_dir_dialog.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from editor/editor_dir_dialog.h:34, from editor/editor_dir_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_export.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from editor/editor_data.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from editor/editor_export.h:34, from editor/editor_export.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_feature_profile.cpp Compiling ==> editor/editor_file_dialog.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from editor/editor_feature_profile.h:34, from editor/editor_feature_profile.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_file_system.h:39, from editor/editor_dir_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from editor/editor_file_dialog.h:34, from editor/editor_file_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./editor/editor_file_dialog.h:35, from editor/editor_feature_profile.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_file_system.cpp Compiling ==> editor/editor_folding.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from editor/editor_folding.h:34, from editor/editor_folding.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/range.h:34, from ./scene/gui/scroll_bar.h:34, from ./scene/gui/rich_text_label.h:35, from editor/editor_export.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from editor/editor_file_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from editor/editor_file_system.h:34, from editor/editor_file_system.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' make_fonts_header(["editor/builtin_fonts.gen.h"], ["thirdparty/fonts/DroidSansFallback.woff2", "thirdparty/fonts/DroidSansJapanese.woff2", "thirdparty/fonts/Hack_Regular.woff2", "thirdparty/fonts/NotoNaskhArabicUI_Regular.woff2", "thirdparty/fonts/NotoSansDevanagariUI_Regular.woff2", "thirdparty/fonts/NotoSansHebrew_Regular.woff2", "thirdparty/fonts/NotoSansThaiUI_Regular.woff2", "thirdparty/fonts/NotoSansUI_Bold.woff2", "thirdparty/fonts/NotoSansUI_Regular.woff2"]) In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from editor/editor_file_system.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' make_doc_header(["editor/doc_data_compressed.gen.h"], ["doc/classes/@GlobalScope.xml", "doc/classes/AABB.xml", "doc/classes/AESContext.xml", "doc/classes/ARVRAnchor.xml", "doc/classes/ARVRCamera.xml", "doc/classes/ARVRController.xml", "doc/classes/ARVRInterface.xml", "doc/classes/ARVROrigin.xml", "doc/classes/ARVRPositionalTracker.xml", "doc/classes/ARVRServer.xml", "doc/classes/AStar.xml", "doc/classes/AStar2D.xml", "doc/classes/AcceptDialog.xml", "doc/classes/AnimatedSprite.xml", "doc/classes/AnimatedSprite3D.xml", "doc/classes/AnimatedTexture.xml", "doc/classes/Animation.xml", "doc/classes/AnimationNode.xml", "doc/classes/AnimationNodeAdd2.xml", "doc/classes/AnimationNodeAdd3.xml", "doc/classes/AnimationNodeAnimation.xml", "doc/classes/AnimationNodeBlend2.xml", "doc/classes/AnimationNodeBlend3.xml", "doc/classes/AnimationNodeBlendSpace1D.xml", "doc/classes/AnimationNodeBlendSpace2D.xml", "doc/classes/AnimationNodeBlendTree.xml", "doc/classes/AnimationNodeOneShot.xml", "doc/classes/AnimationNodeOutput.xml", "doc/classes/AnimationNodeStateMachine.xml", "doc/classes/AnimationNodeStateMachinePlayback.xml", "doc/classes/AnimationNodeStateMachineTransition.xml", "doc/classes/AnimationNodeTimeScale.xml", "doc/classes/AnimationNodeTimeSeek.xml", "doc/classes/AnimationNodeTransition.xml", "doc/classes/AnimationPlayer.xml", "doc/classes/AnimationRootNode.xml", "doc/classes/AnimationTrackEditPlugin.xml", "doc/classes/AnimationTree.xml", "doc/classes/AnimationTreePlayer.xml", "doc/classes/Area.xml", "doc/classes/Area2D.xml", "doc/classes/Array.xml", "doc/classes/ArrayMesh.xml", "doc/classes/AspectRatioContainer.xml", "doc/classes/AtlasTexture.xml", "doc/classes/AudioBusLayout.xml", "doc/classes/AudioEffect.xml", "doc/classes/AudioEffectAmplify.xml", "doc/classes/AudioEffectBandLimitFilter.xml", "doc/classes/AudioEffectBandPassFilter.xml", "doc/classes/AudioEffectCapture.xml", "doc/classes/AudioEffectChorus.xml", "doc/classes/AudioEffectCompressor.xml", "doc/classes/AudioEffectDelay.xml", "doc/classes/AudioEffectDistortion.xml", "doc/classes/AudioEffectEQ.xml", "doc/classes/AudioEffectEQ10.xml", "doc/classes/AudioEffectEQ21.xml", "doc/classes/AudioEffectEQ6.xml", "doc/classes/AudioEffectFilter.xml", "doc/classes/AudioEffectHighPassFilter.xml", "doc/classes/AudioEffectHighShelfFilter.xml", "doc/classes/AudioEffectInstance.xml", "doc/classes/AudioEffectLimiter.xml", "doc/classes/AudioEffectLowPassFilter.xml", "doc/classes/AudioEffectLowShelfFilter.xml", "doc/classes/AudioEffectNotchFilter.xml", "doc/classes/AudioEffectPanner.xml", "doc/classes/AudioEffectPhaser.xml", "doc/classes/AudioEffectPitchShift.xml", "doc/classes/AudioEffectRecord.xml", "doc/classes/AudioEffectReverb.xml", "doc/classes/AudioEffectSpectrumAnalyzer.xml", "doc/classes/AudioEffectSpectrumAnalyzerInstance.xml", "doc/classes/AudioEffectStereoEnhance.xml", "doc/classes/AudioServer.xml", "doc/classes/AudioStream.xml", "doc/classes/AudioStreamGenerator.xml", "doc/classes/AudioStreamGeneratorPlayback.xml", "doc/classes/AudioStreamMicrophone.xml", "doc/classes/AudioStreamPlayback.xml", "doc/classes/AudioStreamPlaybackResampled.xml", "doc/classes/AudioStreamPlayer.xml", "doc/classes/AudioStreamPlayer2D.xml", "doc/classes/AudioStreamPlayer3D.xml", "doc/classes/AudioStreamRandomPitch.xml", "doc/classes/AudioStreamSample.xml", "doc/classes/BackBufferCopy.xml", "doc/classes/BakedLightmap.xml", "doc/classes/BakedLightmapData.xml", "doc/classes/BaseButton.xml", "doc/classes/Basis.xml", "doc/classes/BitMap.xml", "doc/classes/BitmapFont.xml", "doc/classes/Bone2D.xml", "doc/classes/BoneAttachment.xml", "doc/classes/BoxContainer.xml", "doc/classes/BoxShape.xml", "doc/classes/Button.xml", "doc/classes/ButtonGroup.xml", "doc/classes/CPUParticles.xml", "doc/classes/CPUParticles2D.xml", "doc/classes/CallbackTweener.xml", "doc/classes/Camera.xml", "doc/classes/Camera2D.xml", "doc/classes/CameraFeed.xml", "doc/classes/CameraServer.xml", "doc/classes/CameraTexture.xml", "doc/classes/CanvasItem.xml", "doc/classes/CanvasItemMaterial.xml", "doc/classes/CanvasLayer.xml", "doc/classes/CanvasModulate.xml", "doc/classes/CapsuleMesh.xml", "doc/classes/CapsuleShape.xml", "doc/classes/CapsuleShape2D.xml", "doc/classes/CenterContainer.xml", "doc/classes/CharFXTransform.xml", "doc/classes/CheckBox.xml", "doc/classes/CheckButton.xml", "doc/classes/CircleShape2D.xml", "doc/classes/ClassDB.xml", "doc/classes/ClippedCamera.xml", "doc/classes/CollisionObject.xml", "doc/classes/CollisionObject2D.xml", "doc/classes/CollisionPolygon.xml", "doc/classes/CollisionPolygon2D.xml", "doc/classes/CollisionShape.xml", "doc/classes/CollisionShape2D.xml", "doc/classes/Color.xml", "doc/classes/ColorPicker.xml", "doc/classes/ColorPickerButton.xml", "doc/classes/ColorRect.xml", "doc/classes/ConcavePolygonShape.xml", "doc/classes/ConcavePolygonShape2D.xml", "doc/classes/ConeTwistJoint.xml", "doc/classes/ConfigFile.xml", "doc/classes/ConfirmationDialog.xml", "doc/classes/Container.xml", "doc/classes/Control.xml", "doc/classes/ConvexPolygonShape.xml", "doc/classes/ConvexPolygonShape2D.xml", "doc/classes/Crypto.xml", "doc/classes/CryptoKey.xml", "doc/classes/CubeMap.xml", "doc/classes/CubeMesh.xml", "doc/classes/CullInstance.xml", "doc/classes/Curve.xml", "doc/classes/Curve2D.xml", "doc/classes/Curve3D.xml", "doc/classes/CurveTexture.xml", "doc/classes/CylinderMesh.xml", "doc/classes/CylinderShape.xml", "doc/classes/DTLSServer.xml", "doc/classes/DampedSpringJoint2D.xml", "doc/classes/Dictionary.xml", "doc/classes/DirectionalLight.xml", "doc/classes/Directory.xml", "doc/classes/DynamicFont.xml", "doc/classes/DynamicFontData.xml", "doc/classes/EditorExportPlugin.xml", "doc/classes/EditorFeatureProfile.xml", "doc/classes/EditorFileDialog.xml", "doc/classes/EditorFileSystem.xml", "doc/classes/EditorFileSystemDirectory.xml", "doc/classes/EditorImportPlugin.xml", "doc/classes/EditorInspector.xml", "doc/classes/EditorInspectorPlugin.xml", "doc/classes/EditorInterface.xml", "doc/classes/EditorPlugin.xml", "doc/classes/EditorProperty.xml", "doc/classes/EditorResourceConversionPlugin.xml", "doc/classes/EditorResourcePicker.xml", "doc/classes/EditorResourcePreview.xml", "doc/classes/EditorResourcePreviewGenerator.xml", "doc/classes/EditorSceneImporter.xml", "doc/classes/EditorScenePostImport.xml", "doc/classes/EditorScript.xml", "doc/classes/EditorScriptPicker.xml", "doc/classes/EditorSelection.xml", "doc/classes/EditorSettings.xml", "doc/classes/EditorSpatialGizmo.xml", "doc/classes/EditorSpatialGizmoPlugin.xml", "doc/classes/EditorSpinSlider.xml", "doc/classes/EditorVCSInterface.xml", "doc/classes/EncodedObjectAsID.xml", "doc/classes/Engine.xml", "doc/classes/Environment.xml", "doc/classes/Expression.xml", "doc/classes/ExternalTexture.xml", "doc/classes/File.xml", "doc/classes/FileDialog.xml", "doc/classes/FileSystemDock.xml", "doc/classes/FlowContainer.xml", "doc/classes/Font.xml", "doc/classes/FuncRef.xml", "doc/classes/GIProbe.xml", "doc/classes/GIProbeData.xml", "doc/classes/Generic6DOFJoint.xml", "doc/classes/Geometry.xml", "doc/classes/GeometryInstance.xml", "doc/classes/Gradient.xml", "doc/classes/GradientTexture.xml", "doc/classes/GradientTexture2D.xml", "doc/classes/GraphEdit.xml", "doc/classes/GraphNode.xml", "doc/classes/GridContainer.xml", "doc/classes/GrooveJoint2D.xml", "doc/classes/HBoxContainer.xml", "doc/classes/HFlowContainer.xml", "doc/classes/HMACContext.xml", "doc/classes/HScrollBar.xml", "doc/classes/HSeparator.xml", "doc/classes/HSlider.xml", "doc/classes/HSplitContainer.xml", "doc/classes/HTTPClient.xml", "doc/classes/HTTPRequest.xml", "doc/classes/HashingContext.xml", "doc/classes/HeightMapShape.xml", "doc/classes/HingeJoint.xml", "doc/classes/IP.xml", "doc/classes/Image.xml", "doc/classes/ImageTexture.xml", "doc/classes/ImmediateGeometry.xml", "doc/classes/Input.xml", "doc/classes/InputEvent.xml", "doc/classes/InputEventAction.xml", "doc/classes/InputEventGesture.xml", "doc/classes/InputEventJoypadButton.xml", "doc/classes/InputEventJoypadMotion.xml", "doc/classes/InputEventKey.xml", "doc/classes/InputEventMIDI.xml", "doc/classes/InputEventMagnifyGesture.xml", "doc/classes/InputEventMouse.xml", "doc/classes/InputEventMouseButton.xml", "doc/classes/InputEventMouseMotion.xml", "doc/classes/InputEventPanGesture.xml", "doc/classes/InputEventScreenDrag.xml", "doc/classes/InputEventScreenTouch.xml", "doc/classes/InputEventWithModifiers.xml", "doc/classes/InputMap.xml", "doc/classes/InstancePlaceholder.xml", "doc/classes/InterpolatedCamera.xml", "doc/classes/IntervalTweener.xml", "doc/classes/ItemList.xml", "doc/classes/JNISingleton.xml", "doc/classes/JSON.xml", "doc/classes/JSONParseResult.xml", "doc/classes/JSONRPC.xml", "doc/classes/JavaClass.xml", "doc/classes/JavaClassWrapper.xml", "doc/classes/JavaScript.xml", "doc/classes/JavaScriptObject.xml", "doc/classes/Joint.xml", "doc/classes/Joint2D.xml", "doc/classes/KinematicBody.xml", "doc/classes/KinematicBody2D.xml", "doc/classes/KinematicCollision.xml", "doc/classes/KinematicCollision2D.xml", "doc/classes/Label.xml", "doc/classes/Label3D.xml", "doc/classes/LargeTexture.xml", "doc/classes/Light.xml", "doc/classes/Light2D.xml", "doc/classes/LightOccluder2D.xml", "doc/classes/Line2D.xml", "doc/classes/LineEdit.xml", "doc/classes/LineShape2D.xml", "doc/classes/LinkButton.xml", "doc/classes/Listener.xml", "doc/classes/Listener2D.xml", "doc/classes/MainLoop.xml", "doc/classes/MarginContainer.xml", "doc/classes/Marshalls.xml", "doc/classes/Material.xml", "doc/classes/MenuButton.xml", "doc/classes/Mesh.xml", "doc/classes/MeshDataTool.xml", "doc/classes/MeshInstance.xml", "doc/classes/MeshInstance2D.xml", "doc/classes/MeshLibrary.xml", "doc/classes/MeshTexture.xml", "doc/classes/MethodTweener.xml", "doc/classes/MultiMesh.xml", "doc/classes/MultiMeshInstance.xml", "doc/classes/MultiMeshInstance2D.xml", "doc/classes/MultiplayerAPI.xml", "doc/classes/Mutex.xml", "doc/classes/Navigation.xml", "doc/classes/Navigation2D.xml", "doc/classes/Navigation2DServer.xml", "doc/classes/NavigationAgent.xml", "doc/classes/NavigationAgent2D.xml", "doc/classes/NavigationMesh.xml", "doc/classes/NavigationMeshGenerator.xml", "doc/classes/NavigationMeshInstance.xml", "doc/classes/NavigationObstacle.xml", "doc/classes/NavigationObstacle2D.xml", "doc/classes/NavigationPolygon.xml", "doc/classes/NavigationPolygonInstance.xml", "doc/classes/NavigationServer.xml", "doc/classes/NetworkedMultiplayerCustom.xml", "doc/classes/NetworkedMultiplayerPeer.xml", "doc/classes/NinePatchRect.xml", "doc/classes/Node.xml", "doc/classes/Node2D.xml", "doc/classes/NodePath.xml", "doc/classes/OS.xml", "doc/classes/Object.xml", "doc/classes/Occluder.xml", "doc/classes/OccluderPolygon2D.xml", "doc/classes/OccluderShape.xml", "doc/classes/OccluderShapePolygon.xml", "doc/classes/OccluderShapeSphere.xml", "doc/classes/OmniLight.xml", "doc/classes/OptionButton.xml", "doc/classes/PCKPacker.xml", "doc/classes/PHashTranslation.xml", "doc/classes/PackedDataContainer.xml", "doc/classes/PackedDataContainerRef.xml", "doc/classes/PackedScene.xml", "doc/classes/PacketPeer.xml", "doc/classes/PacketPeerDTLS.xml", "doc/classes/PacketPeerStream.xml", "doc/classes/PacketPeerUDP.xml", "doc/classes/Panel.xml", "doc/classes/PanelContainer.xml", "doc/classes/PanoramaSky.xml", "doc/classes/ParallaxBackground.xml", "doc/classes/ParallaxLayer.xml", "doc/classes/Particles.xml", "doc/classes/Particles2D.xml", "doc/classes/ParticlesMaterial.xml", "doc/classes/Path.xml", "doc/classes/Path2D.xml", "doc/classes/PathFollow.xml", "doc/classes/PathFollow2D.xml", "doc/classes/Performance.xml", "doc/classes/PhysicalBone.xml", "doc/classes/Physics2DDirectBodyState.xml", "doc/classes/Physics2DDirectSpaceState.xml", "doc/classes/Physics2DServer.xml", "doc/classes/Physics2DShapeQueryParameters.xml", "doc/classes/Physics2DTestMotionResult.xml", "doc/classes/PhysicsBody.xml", "doc/classes/PhysicsBody2D.xml", "doc/classes/PhysicsDirectBodyState.xml", "doc/classes/PhysicsDirectSpaceState.xml", "doc/classes/PhysicsMaterial.xml", "doc/classes/PhysicsServer.xml", "doc/classes/PhysicsShapeQueryParameters.xml", "doc/classes/PhysicsTestMotionResult.xml", "doc/classes/PinJoint.xml", "doc/classes/PinJoint2D.xml", "doc/classes/Plane.xml", "doc/classes/PlaneMesh.xml", "doc/classes/PlaneShape.xml", "doc/classes/PointMesh.xml", "doc/classes/Polygon2D.xml", "doc/classes/PolygonPathFinder.xml", "doc/classes/PoolByteArray.xml", "doc/classes/PoolColorArray.xml", "doc/classes/PoolIntArray.xml", "doc/classes/PoolRealArray.xml", "doc/classes/PoolStringArray.xml", "doc/classes/PoolVector2Array.xml", "doc/classes/PoolVector3Array.xml", "doc/classes/Popup.xml", "doc/classes/PopupDialog.xml", "doc/classes/PopupMenu.xml", "doc/classes/PopupPanel.xml", "doc/classes/Portal.xml", "doc/classes/Position2D.xml", "doc/classes/Position3D.xml", "doc/classes/PrimitiveMesh.xml", "doc/classes/PrismMesh.xml", "doc/classes/ProceduralSky.xml", "doc/classes/ProgressBar.xml", "doc/classes/ProjectSettings.xml", "doc/classes/PropertyTweener.xml", "doc/classes/ProximityGroup.xml", "doc/classes/ProxyTexture.xml", "doc/classes/QuadMesh.xml", "doc/classes/Quat.xml", "doc/classes/RID.xml", "doc/classes/RandomNumberGenerator.xml", "doc/classes/Range.xml", "doc/classes/RayCast.xml", "doc/classes/RayCast2D.xml", "doc/classes/RayShape.xml", "doc/classes/RayShape2D.xml", "doc/classes/Rect2.xml", "doc/classes/RectangleShape2D.xml", "doc/classes/Reference.xml", "doc/classes/ReferenceRect.xml", "doc/classes/ReflectionProbe.xml", "doc/classes/RemoteTransform.xml", "doc/classes/RemoteTransform2D.xml", "doc/classes/Resource.xml", "doc/classes/ResourceFormatLoader.xml", "doc/classes/ResourceFormatSaver.xml", "doc/classes/ResourceImporter.xml", "doc/classes/ResourceInteractiveLoader.xml", "doc/classes/ResourceLoader.xml", "doc/classes/ResourcePreloader.xml", "doc/classes/ResourceSaver.xml", "doc/classes/RichTextEffect.xml", "doc/classes/RichTextLabel.xml", "doc/classes/RigidBody.xml", "doc/classes/RigidBody2D.xml", "doc/classes/Room.xml", "doc/classes/RoomGroup.xml", "doc/classes/RoomManager.xml", "doc/classes/RootMotionView.xml", "doc/classes/SceneState.xml", "doc/classes/SceneTree.xml", "doc/classes/SceneTreeTimer.xml", "doc/classes/SceneTreeTween.xml", "doc/classes/Script.xml", "doc/classes/ScriptCreateDialog.xml", "doc/classes/ScriptEditor.xml", "doc/classes/ScrollBar.xml", "doc/classes/ScrollContainer.xml", "doc/classes/SegmentShape2D.xml", "doc/classes/Semaphore.xml", "doc/classes/Separator.xml", "doc/classes/Shader.xml", "doc/classes/ShaderMaterial.xml", "doc/classes/Shape.xml", "doc/classes/Shape2D.xml", "doc/classes/ShortCut.xml", "doc/classes/Skeleton.xml", "doc/classes/Skeleton2D.xml", "doc/classes/SkeletonIK.xml", "doc/classes/Skin.xml", "doc/classes/SkinReference.xml", "doc/classes/Sky.xml", "doc/classes/Slider.xml", "doc/classes/SliderJoint.xml", "doc/classes/SoftBody.xml", "doc/classes/Spatial.xml", "doc/classes/SpatialGizmo.xml", "doc/classes/SpatialMaterial.xml", "doc/classes/SpatialVelocityTracker.xml", "doc/classes/SphereMesh.xml", "doc/classes/SphereShape.xml", "doc/classes/SpinBox.xml", "doc/classes/SplitContainer.xml", "doc/classes/SpotLight.xml", "doc/classes/SpringArm.xml", "doc/classes/Sprite.xml", "doc/classes/Sprite3D.xml", "doc/classes/SpriteBase3D.xml", "doc/classes/SpriteFrames.xml", "doc/classes/StaticBody.xml", "doc/classes/StaticBody2D.xml", "doc/classes/StreamPeer.xml", "doc/classes/StreamPeerBuffer.xml", "doc/classes/StreamPeerSSL.xml", "doc/classes/StreamPeerTCP.xml", "doc/classes/StreamTexture.xml", "doc/classes/String.xml", "doc/classes/StyleBox.xml", "doc/classes/StyleBoxEmpty.xml", "doc/classes/StyleBoxFlat.xml", "doc/classes/StyleBoxLine.xml", "doc/classes/StyleBoxTexture.xml", "doc/classes/SurfaceTool.xml", "doc/classes/TCP_Server.xml", "doc/classes/TabContainer.xml", "doc/classes/Tabs.xml", "doc/classes/TextEdit.xml", "doc/classes/TextFile.xml", "doc/classes/TextMesh.xml", "doc/classes/Texture.xml", "doc/classes/Texture3D.xml", "doc/classes/TextureArray.xml", "doc/classes/TextureButton.xml", "doc/classes/TextureLayered.xml", "doc/classes/TextureProgress.xml", "doc/classes/TextureRect.xml", "doc/classes/Theme.xml", "doc/classes/Thread.xml", "doc/classes/TileMap.xml", "doc/classes/TileSet.xml", "doc/classes/Time.xml", "doc/classes/Timer.xml", "doc/classes/ToolButton.xml", "doc/classes/TouchScreenButton.xml", "doc/classes/Transform.xml", "doc/classes/Transform2D.xml", "doc/classes/Translation.xml", "doc/classes/TranslationServer.xml", "doc/classes/Tree.xml", "doc/classes/TreeItem.xml", "doc/classes/TriangleMesh.xml", "doc/classes/Tween.xml", "doc/classes/Tweener.xml", "doc/classes/UDPServer.xml", "doc/classes/UndoRedo.xml", "doc/classes/VBoxContainer.xml", "doc/classes/VFlowContainer.xml", "doc/classes/VScrollBar.xml", "doc/classes/VSeparator.xml", "doc/classes/VSlider.xml", "doc/classes/VSplitContainer.xml", "doc/classes/Variant.xml", "doc/classes/Vector2.xml", "doc/classes/Vector3.xml", "doc/classes/VehicleBody.xml", "doc/classes/VehicleWheel.xml", "doc/classes/VideoPlayer.xml", "doc/classes/VideoStream.xml", "doc/classes/Viewport.xml", "doc/classes/ViewportContainer.xml", "doc/classes/ViewportTexture.xml", "doc/classes/VisibilityEnabler.xml", "doc/classes/VisibilityEnabler2D.xml", "doc/classes/VisibilityNotifier.xml", "doc/classes/VisibilityNotifier2D.xml", "doc/classes/VisualInstance.xml", "doc/classes/VisualServer.xml", "doc/classes/VisualShader.xml", "doc/classes/VisualShaderNode.xml", "doc/classes/VisualShaderNodeBooleanConstant.xml", "doc/classes/VisualShaderNodeBooleanUniform.xml", "doc/classes/VisualShaderNodeColorConstant.xml", "doc/classes/VisualShaderNodeColorFunc.xml", "doc/classes/VisualShaderNodeColorOp.xml", "doc/classes/VisualShaderNodeColorUniform.xml", "doc/classes/VisualShaderNodeCompare.xml", "doc/classes/VisualShaderNodeCubeMap.xml", "doc/classes/VisualShaderNodeCubeMapUniform.xml", "doc/classes/VisualShaderNodeCustom.xml", "doc/classes/VisualShaderNodeDeterminant.xml", "doc/classes/VisualShaderNodeDotProduct.xml", "doc/classes/VisualShaderNodeExpression.xml", "doc/classes/VisualShaderNodeFaceForward.xml", "doc/classes/VisualShaderNodeFresnel.xml", "doc/classes/VisualShaderNodeGlobalExpression.xml", "doc/classes/VisualShaderNodeGroupBase.xml", "doc/classes/VisualShaderNodeIf.xml", "doc/classes/VisualShaderNodeInput.xml", "doc/classes/VisualShaderNodeIs.xml", "doc/classes/VisualShaderNodeOuterProduct.xml", "doc/classes/VisualShaderNodeOutput.xml", "doc/classes/VisualShaderNodeScalarClamp.xml", "doc/classes/VisualShaderNodeScalarConstant.xml", "doc/classes/VisualShaderNodeScalarDerivativeFunc.xml", "doc/classes/VisualShaderNodeScalarFunc.xml", "doc/classes/VisualShaderNodeScalarInterp.xml", "doc/classes/VisualShaderNodeScalarOp.xml", "doc/classes/VisualShaderNodeScalarSmoothStep.xml", "doc/classes/VisualShaderNodeScalarSwitch.xml", "doc/classes/VisualShaderNodeScalarUniform.xml", "doc/classes/VisualShaderNodeSwitch.xml", "doc/classes/VisualShaderNodeTexture.xml", "doc/classes/VisualShaderNodeTextureUniform.xml", "doc/classes/VisualShaderNodeTextureUniformTriplanar.xml", "doc/classes/VisualShaderNodeTransformCompose.xml", "doc/classes/VisualShaderNodeTransformConstant.xml", "doc/classes/VisualShaderNodeTransformDecompose.xml", "doc/classes/VisualShaderNodeTransformFunc.xml", "doc/classes/VisualShaderNodeTransformMult.xml", "doc/classes/VisualShaderNodeTransformUniform.xml", "doc/classes/VisualShaderNodeTransformVecMult.xml", "doc/classes/VisualShaderNodeUniform.xml", "doc/classes/VisualShaderNodeUniformRef.xml", "doc/classes/VisualShaderNodeVec3Constant.xml", "doc/classes/VisualShaderNodeVec3Uniform.xml", "doc/classes/VisualShaderNodeVectorClamp.xml", "doc/classes/VisualShaderNodeVectorCompose.xml", "doc/classes/VisualShaderNodeVectorDecompose.xml", "doc/classes/VisualShaderNodeVectorDerivativeFunc.xml", "doc/classes/VisualShaderNodeVectorDistance.xml", "doc/classes/VisualShaderNodeVectorFunc.xml", "doc/classes/VisualShaderNodeVectorInterp.xml", "doc/classes/VisualShaderNodeVectorLen.xml", "doc/classes/VisualShaderNodeVectorOp.xml", "doc/classes/VisualShaderNodeVectorRefract.xml", "doc/classes/VisualShaderNodeVectorScalarMix.xml", "doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml", "doc/classes/VisualShaderNodeVectorScalarStep.xml", "doc/classes/VisualShaderNodeVectorSmoothStep.xml", "doc/classes/WeakRef.xml", "doc/classes/WindowDialog.xml", "doc/classes/World.xml", "doc/classes/World2D.xml", "doc/classes/WorldEnvironment.xml", "doc/classes/X509Certificate.xml", "doc/classes/XMLParser.xml", "doc/classes/YSort.xml", "doc/classes/bool.xml", "doc/classes/float.xml", "doc/classes/int.xml", "modules/csg/doc_classes/CSGBox.xml", "modules/csg/doc_classes/CSGCombiner.xml", "modules/csg/doc_classes/CSGCylinder.xml", "modules/csg/doc_classes/CSGMesh.xml", "modules/csg/doc_classes/CSGPolygon.xml", "modules/csg/doc_classes/CSGPrimitive.xml", "modules/csg/doc_classes/CSGShape.xml", "modules/csg/doc_classes/CSGSphere.xml", "modules/csg/doc_classes/CSGTorus.xml", "modules/enet/doc_classes/NetworkedMultiplayerENet.xml", "modules/fbx/doc_classes/EditorSceneImporterFBX.xml", "modules/gdnative/doc_classes/ARVRInterfaceGDNative.xml", "modules/gdnative/doc_classes/GDNative.xml", "modules/gdnative/doc_classes/GDNativeLibrary.xml", "modules/gdnative/doc_classes/MultiplayerPeerGDNative.xml", "modules/gdnative/doc_classes/NativeScript.xml", "modules/gdnative/doc_classes/PacketPeerGDNative.xml", "modules/gdnative/doc_classes/PluginScript.xml", "modules/gdnative/doc_classes/StreamPeerGDNative.xml", "modules/gdnative/doc_classes/VideoStreamGDNative.xml", "modules/gdnative/doc_classes/WebRTCDataChannelGDNative.xml", "modules/gdnative/doc_classes/WebRTCPeerConnectionGDNative.xml", "modules/gdscript/doc_classes/@GDScript.xml", "modules/gdscript/doc_classes/GDScript.xml", "modules/gdscript/doc_classes/GDScriptFunctionState.xml", "modules/gltf/doc_classes/EditorSceneImporterGLTF.xml", "modules/gltf/doc_classes/GLTFAccessor.xml", "modules/gltf/doc_classes/GLTFAnimation.xml", "modules/gltf/doc_classes/GLTFBufferView.xml", "modules/gltf/doc_classes/GLTFCamera.xml", "modules/gltf/doc_classes/GLTFDocument.xml", "modules/gltf/doc_classes/GLTFLight.xml", "modules/gltf/doc_classes/GLTFMesh.xml", "modules/gltf/doc_classes/GLTFNode.xml", "modules/gltf/doc_classes/GLTFSkeleton.xml", "modules/gltf/doc_classes/GLTFSkin.xml", "modules/gltf/doc_classes/GLTFSpecGloss.xml", "modules/gltf/doc_classes/GLTFState.xml", "modules/gltf/doc_classes/GLTFTexture.xml", "modules/gltf/doc_classes/PackedSceneGLTF.xml", "modules/gridmap/doc_classes/GridMap.xml", "modules/minimp3/doc_classes/AudioStreamMP3.xml", "modules/mobile_vr/doc_classes/MobileVRInterface.xml", "modules/opensimplex/doc_classes/NoiseTexture.xml", "modules/opensimplex/doc_classes/OpenSimplexNoise.xml", "modules/regex/doc_classes/RegEx.xml", "modules/regex/doc_classes/RegExMatch.xml", "modules/stb_vorbis/doc_classes/AudioStreamOGGVorbis.xml", "modules/theora/doc_classes/VideoStreamTheora.xml", "modules/upnp/doc_classes/UPNP.xml", "modules/upnp/doc_classes/UPNPDevice.xml", "modules/visual_script/doc_classes/VisualScript.xml", "modules/visual_script/doc_classes/VisualScriptBasicTypeConstant.xml", "modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml", "modules/visual_script/doc_classes/VisualScriptClassConstant.xml", "modules/visual_script/doc_classes/VisualScriptComment.xml", "modules/visual_script/doc_classes/VisualScriptComposeArray.xml", "modules/visual_script/doc_classes/VisualScriptCondition.xml", "modules/visual_script/doc_classes/VisualScriptConstant.xml", "modules/visual_script/doc_classes/VisualScriptConstructor.xml", "modules/visual_script/doc_classes/VisualScriptCustomNode.xml", "modules/visual_script/doc_classes/VisualScriptDeconstruct.xml", "modules/visual_script/doc_classes/VisualScriptEditor.xml", "modules/visual_script/doc_classes/VisualScriptEmitSignal.xml", "modules/visual_script/doc_classes/VisualScriptEngineSingleton.xml", "modules/visual_script/doc_classes/VisualScriptExpression.xml", "modules/visual_script/doc_classes/VisualScriptFunction.xml", "modules/visual_script/doc_classes/VisualScriptFunctionCall.xml", "modules/visual_script/doc_classes/VisualScriptFunctionState.xml", "modules/visual_script/doc_classes/VisualScriptGlobalConstant.xml", "modules/visual_script/doc_classes/VisualScriptIndexGet.xml", "modules/visual_script/doc_classes/VisualScriptIndexSet.xml", "modules/visual_script/doc_classes/VisualScriptInputAction.xml", "modules/visual_script/doc_classes/VisualScriptIterator.xml", "modules/visual_script/doc_classes/VisualScriptLists.xml", "modules/visual_script/doc_classes/VisualScriptLocalVar.xml", "modules/visual_script/doc_classes/VisualScriptLocalVarSet.xml", "modules/visual_script/doc_classes/VisualScriptMathConstant.xml", "modules/visual_script/doc_classes/VisualScriptNode.xml", "modules/visual_script/doc_classes/VisualScriptOperator.xml", "modules/visual_script/doc_classes/VisualScriptPreload.xml", "modules/visual_script/doc_classes/VisualScriptPropertyGet.xml", "modules/visual_script/doc_classes/VisualScriptPropertySet.xml", "modules/visual_script/doc_classes/VisualScriptResourcePath.xml", "modules/visual_script/doc_classes/VisualScriptReturn.xml", "modules/visual_script/doc_classes/VisualScriptSceneNode.xml", "modules/visual_script/doc_classes/VisualScriptSceneTree.xml", "modules/visual_script/doc_classes/VisualScriptSelect.xml", "modules/visual_script/doc_classes/VisualScriptSelf.xml", "modules/visual_script/doc_classes/VisualScriptSequence.xml", "modules/visual_script/doc_classes/VisualScriptSubCall.xml", "modules/visual_script/doc_classes/VisualScriptSwitch.xml", "modules/visual_script/doc_classes/VisualScriptTypeCast.xml", "modules/visual_script/doc_classes/VisualScriptVariableGet.xml", "modules/visual_script/doc_classes/VisualScriptVariableSet.xml", "modules/visual_script/doc_classes/VisualScriptWhile.xml", "modules/visual_script/doc_classes/VisualScriptYield.xml", "modules/visual_script/doc_classes/VisualScriptYieldSignal.xml", "modules/webm/doc_classes/VideoStreamWebm.xml", "modules/webrtc/doc_classes/WebRTCDataChannel.xml", "modules/webrtc/doc_classes/WebRTCMultiplayer.xml", "modules/webrtc/doc_classes/WebRTCPeerConnection.xml", "modules/websocket/doc_classes/WebSocketClient.xml", "modules/websocket/doc_classes/WebSocketMultiplayerPeer.xml", "modules/websocket/doc_classes/WebSocketPeer.xml", "modules/websocket/doc_classes/WebSocketServer.xml", "modules/webxr/doc_classes/WebXRInterface.xml"]) Compiling ==> editor/editor_fonts.cpp Compiling ==> editor/editor_help_search.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from editor/editor_help_search.h:34, from editor/editor_help_search.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_help.cpp Compiling ==> editor/editor_inspector.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from editor/editor_property_name_processor.h:34, from editor/editor_inspector.h:34, from editor/editor_inspector.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/code_editor.h:34, from editor/editor_help_search.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from ./editor/code_editor.h:34, from editor/editor_help.h:34, from editor/editor_help.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_layouts_dialog.cpp Compiling ==> editor/editor_log.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./scene/gui/dialogs.h:34, from editor/editor_layouts_dialog.h:34, from editor/editor_layouts_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_network_profiler.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from editor/editor_network_profiler.h:34, from editor/editor_network_profiler.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from editor/editor_log.h:34, from editor/editor_log.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_node.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./scene/resources/theme.h:34, from editor/editor_fonts.h:34, from editor/editor_fonts.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from editor/editor_node.h:34, from editor/editor_node.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_path.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from editor/editor_data.h:34, from editor/editor_path.h:34, from editor/editor_path.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from editor/editor_data.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_plugin.cpp Compiling ==> editor/editor_plugin_settings.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from editor/editor_plugin.h:34, from editor/editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/undo_redo.h:34, from editor/editor_plugin_settings.h:34, from editor/editor_plugin_settings.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_profiler.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from editor/editor_profiler.h:34, from editor/editor_profiler.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_properties.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from ./scene/gui/check_box.h:34, from ./editor/plugin_config_dialog.h:34, from editor/editor_plugin_settings.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from ./editor/code_editor.h:34, from ./editor/editor_help.h:34, from ./editor/create_dialog.h:34, from editor/editor_properties.h:34, from editor/editor_properties.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_properties_array_dict.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from editor/editor_properties_array_dict.h:34, from editor/editor_properties_array_dict.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_property_name_processor.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from editor/editor_property_name_processor.h:34, from editor/editor_property_name_processor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_quick_open.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from editor/editor_file_system.h:34, from editor/editor_quick_open.h:35, from editor/editor_quick_open.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_resource_picker.cpp Compiling ==> editor/editor_resource_preview.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from editor/editor_file_system.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from editor/editor_file_dialog.h:34, from editor/editor_resource_picker.h:34, from editor/editor_resource_picker.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from editor/editor_resource_preview.h:35, from editor/editor_resource_preview.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from editor/editor_file_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_run.cpp Compiling ==> editor/editor_run_native.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from editor/editor_run.h:34, from editor/editor_run.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from editor/editor_run_native.h:34, from editor/editor_run_native.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from editor/editor_resource_preview.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_run_script.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from editor/editor_run_script.h:34, from editor/editor_run_script.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_scale.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from editor/editor_scale.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_sectioned_inspector.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from editor/editor_plugin.h:36, from editor/editor_run_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from editor/editor_sectioned_inspector.h:34, from editor/editor_sectioned_inspector.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_settings.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from editor/editor_settings.h:34, from editor/editor_settings.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_spin_slider.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/line_edit.h:34, from editor/editor_spin_slider.h:34, from editor/editor_spin_slider.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_sub_scene.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from editor/editor_settings.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from ./editor/editor_file_dialog.h:34, from editor/editor_sub_scene.h:34, from editor/editor_sub_scene.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./editor/editor_file_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' make_editor_icons_action(["editor/editor_icons.gen.h"], ["editor/icons/icon_2_d.svg", "editor/icons/icon_3_d.svg", "editor/icons/icon_GUI_checked.svg", "editor/icons/icon_GUI_checked_disabled.svg", "editor/icons/icon_GUI_dropdown.svg", "editor/icons/icon_GUI_ellipsis.svg", "editor/icons/icon_GUI_h_tick.svg", "editor/icons/icon_GUI_hsplitter.svg", "editor/icons/icon_GUI_mini_checkerboard.svg", "editor/icons/icon_GUI_option_arrow.svg", "editor/icons/icon_GUI_progress_bar.svg", "editor/icons/icon_GUI_progress_fill.svg", "editor/icons/icon_GUI_radio_checked.svg", "editor/icons/icon_GUI_radio_checked_disabled.svg", "editor/icons/icon_GUI_radio_unchecked.svg", "editor/icons/icon_GUI_radio_unchecked_disabled.svg", "editor/icons/icon_GUI_scroll_arrow_left.svg", "editor/icons/icon_GUI_scroll_arrow_left_hl.svg", "editor/icons/icon_GUI_scroll_arrow_right.svg", "editor/icons/icon_GUI_scroll_arrow_right_hl.svg", "editor/icons/icon_GUI_scroll_bg.svg", "editor/icons/icon_GUI_scroll_grabber.svg", "editor/icons/icon_GUI_scroll_grabber_hl.svg", "editor/icons/icon_GUI_scroll_grabber_pressed.svg", "editor/icons/icon_GUI_slider_grabber.svg", "editor/icons/icon_GUI_slider_grabber_hl.svg", "editor/icons/icon_GUI_space.svg", "editor/icons/icon_GUI_spinbox_updown.svg", "editor/icons/icon_GUI_tab.svg", "editor/icons/icon_GUI_tab_menu.svg", "editor/icons/icon_GUI_tab_menu_hl.svg", "editor/icons/icon_GUI_toggle_off.svg", "editor/icons/icon_GUI_toggle_off_disabled.svg", "editor/icons/icon_GUI_toggle_on.svg", "editor/icons/icon_GUI_toggle_on_disabled.svg", "editor/icons/icon_GUI_tree_arrow_down.svg", "editor/icons/icon_GUI_tree_arrow_right.svg", "editor/icons/icon_GUI_tree_arrow_up.svg", "editor/icons/icon_GUI_tree_updown.svg", "editor/icons/icon_GUI_unchecked.svg", "editor/icons/icon_GUI_unchecked_disabled.svg", "editor/icons/icon_GUI_v_tick.svg", "editor/icons/icon_GUI_viewport_hdiagsplitter.svg", "editor/icons/icon_GUI_viewport_vdiagsplitter.svg", "editor/icons/icon_GUI_viewport_vhsplitter.svg", "editor/icons/icon_GUI_visibility_hidden.svg", "editor/icons/icon_GUI_visibility_visible.svg", "editor/icons/icon_GUI_visibility_xray.svg", "editor/icons/icon_GUI_vsplit_bg.svg", "editor/icons/icon_GUI_vsplitter.svg", "editor/icons/icon_a_a_b_b.svg", "editor/icons/icon_a_r_v_r_anchor.svg", "editor/icons/icon_a_r_v_r_camera.svg", "editor/icons/icon_a_r_v_r_controller.svg", "editor/icons/icon_a_r_v_r_origin.svg", "editor/icons/icon_accept_dialog.svg", "editor/icons/icon_action_copy.svg", "editor/icons/icon_action_cut.svg", "editor/icons/icon_action_paste.svg", "editor/icons/icon_add.svg", "editor/icons/icon_add_atlas_tile.svg", "editor/icons/icon_add_autotile.svg", "editor/icons/icon_add_single_tile.svg", "editor/icons/icon_add_split.svg", "editor/icons/icon_anchor.svg", "editor/icons/icon_animated_sprite.svg", "editor/icons/icon_animated_sprite_3d.svg", "editor/icons/icon_animated_texture.svg", "editor/icons/icon_animation.svg", "editor/icons/icon_animation_filter.svg", "editor/icons/icon_animation_player.svg", "editor/icons/icon_animation_track_group.svg", "editor/icons/icon_animation_track_list.svg", "editor/icons/icon_animation_tree.svg", "editor/icons/icon_animation_tree_player.svg", "editor/icons/icon_area.svg", "editor/icons/icon_area_2d.svg", "editor/icons/icon_array.svg", "editor/icons/icon_array_mesh.svg", "editor/icons/icon_arrow_down.svg", "editor/icons/icon_arrow_left.svg", "editor/icons/icon_arrow_right.svg", "editor/icons/icon_arrow_up.svg", "editor/icons/icon_aspect_ratio_container.svg", "editor/icons/icon_asset_lib.svg", "editor/icons/icon_atlas_texture.svg", "editor/icons/icon_audio_bus_bypass.svg", "editor/icons/icon_audio_bus_layout.svg", "editor/icons/icon_audio_bus_mute.svg", "editor/icons/icon_audio_bus_solo.svg", "editor/icons/icon_audio_stream_m_p3.svg", "editor/icons/icon_audio_stream_o_g_g_vorbis.svg", "editor/icons/icon_audio_stream_player.svg", "editor/icons/icon_audio_stream_player_2_d.svg", "editor/icons/icon_audio_stream_player_3_d.svg", "editor/icons/icon_audio_stream_sample.svg", "editor/icons/icon_auto_end.svg", "editor/icons/icon_auto_key.svg", "editor/icons/icon_auto_play.svg", "editor/icons/icon_auto_triangle.svg", "editor/icons/icon_back.svg", "editor/icons/icon_back_buffer_copy.svg", "editor/icons/icon_bake.svg", "editor/icons/icon_baked_lightmap.svg", "editor/icons/icon_baked_lightmap_data.svg", "editor/icons/icon_basis.svg", "editor/icons/icon_bezier_handles_balanced.svg", "editor/icons/icon_bezier_handles_free.svg", "editor/icons/icon_bezier_handles_mirror.svg", "editor/icons/icon_bit_map.svg", "editor/icons/icon_bitmap_font.svg", "editor/icons/icon_blend.svg", "editor/icons/icon_bone.svg", "editor/icons/icon_bone_2_d.svg", "editor/icons/icon_bone_attachment.svg", "editor/icons/icon_bone_track.svg", "editor/icons/icon_bool.svg", "editor/icons/icon_box_shape.svg", "editor/icons/icon_bucket.svg", "editor/icons/icon_bus_vu_empty.svg", "editor/icons/icon_bus_vu_frozen.svg", "editor/icons/icon_bus_vu_full.svg", "editor/icons/icon_button.svg", "editor/icons/icon_button_group.svg", "editor/icons/icon_c_p_u_particles.svg", "editor/icons/icon_c_p_u_particles_2_d.svg", "editor/icons/icon_camera.svg", "editor/icons/icon_camera_2d.svg", "editor/icons/icon_camera_texture.svg", "editor/icons/icon_canvas_item.svg", "editor/icons/icon_canvas_item_material.svg", "editor/icons/icon_canvas_item_shader.svg", "editor/icons/icon_canvas_item_shader_graph.svg", "editor/icons/icon_canvas_layer.svg", "editor/icons/icon_canvas_modulate.svg", "editor/icons/icon_capsule_mesh.svg", "editor/icons/icon_capsule_shape.svg", "editor/icons/icon_capsule_shape_2d.svg", "editor/icons/icon_center_container.svg", "editor/icons/icon_check_box.svg", "editor/icons/icon_check_button.svg", "editor/icons/icon_checkerboard.svg", "editor/icons/icon_circle_shape_2d.svg", "editor/icons/icon_class_list.svg", "editor/icons/icon_clear.svg", "editor/icons/icon_clipped_camera.svg", "editor/icons/icon_close.svg", "editor/icons/icon_collapse.svg", "editor/icons/icon_collapse_tree.svg", "editor/icons/icon_collision_polygon.svg", "editor/icons/icon_collision_polygon_2d.svg", "editor/icons/icon_collision_shape.svg", "editor/icons/icon_collision_shape_2d.svg", "editor/icons/icon_color.svg", "editor/icons/icon_color_pick.svg", "editor/icons/icon_color_picker.svg", "editor/icons/icon_color_picker_button.svg", "editor/icons/icon_color_ramp.svg", "editor/icons/icon_color_rect.svg", "editor/icons/icon_color_track_vu.svg", "editor/icons/icon_concave_polygon_shape.svg", "editor/icons/icon_concave_polygon_shape_2d.svg", "editor/icons/icon_cone_twist_joint.svg", "editor/icons/icon_confirmation_dialog.svg", "editor/icons/icon_container.svg", "editor/icons/icon_control.svg", "editor/icons/icon_control_align_bottom_center.svg", "editor/icons/icon_control_align_bottom_left.svg", "editor/icons/icon_control_align_bottom_right.svg", "editor/icons/icon_control_align_bottom_wide.svg", "editor/icons/icon_control_align_center.svg", "editor/icons/icon_control_align_center_left.svg", "editor/icons/icon_control_align_center_right.svg", "editor/icons/icon_control_align_left_center.svg", "editor/icons/icon_control_align_left_wide.svg", "editor/icons/icon_control_align_right_center.svg", "editor/icons/icon_control_align_right_wide.svg", "editor/icons/icon_control_align_top_center.svg", "editor/icons/icon_control_align_top_left.svg", "editor/icons/icon_control_align_top_right.svg", "editor/icons/icon_control_align_top_wide.svg", "editor/icons/icon_control_align_wide.svg", "editor/icons/icon_control_hcenter_wide.svg", "editor/icons/icon_control_layout.svg", "editor/icons/icon_control_vcenter_wide.svg", "editor/icons/icon_convex_polygon_shape.svg", "editor/icons/icon_convex_polygon_shape_2d.svg", "editor/icons/icon_copy_node_path.svg", "editor/icons/icon_create_new_scene_from.svg", "editor/icons/icon_crypto_key.svg", "editor/icons/icon_cube_map.svg", "editor/icons/icon_cube_mesh.svg", "editor/icons/icon_curve.svg", "editor/icons/icon_curve_2d.svg", "editor/icons/icon_curve_3d.svg", "editor/icons/icon_curve_close.svg", "editor/icons/icon_curve_constant.svg", "editor/icons/icon_curve_create.svg", "editor/icons/icon_curve_curve.svg", "editor/icons/icon_curve_delete.svg", "editor/icons/icon_curve_edit.svg", "editor/icons/icon_curve_in.svg", "editor/icons/icon_curve_in_out.svg", "editor/icons/icon_curve_linear.svg", "editor/icons/icon_curve_out.svg", "editor/icons/icon_curve_out_in.svg", "editor/icons/icon_curve_texture.svg", "editor/icons/icon_cylinder_mesh.svg", "editor/icons/icon_cylinder_shape.svg", "editor/icons/icon_damped_spring_joint_2d.svg", "editor/icons/icon_debug.svg", "editor/icons/icon_debug_continue.svg", "editor/icons/icon_debug_next.svg", "editor/icons/icon_debug_skip_breakpoints_off.svg", "editor/icons/icon_debug_skip_breakpoints_on.svg", "editor/icons/icon_debug_step.svg", "editor/icons/icon_default_project_icon.svg", "editor/icons/icon_delete_split.svg", "editor/icons/icon_dictionary.svg", "editor/icons/icon_directional_light.svg", "editor/icons/icon_distraction_free.svg", "editor/icons/icon_duplicate.svg", "editor/icons/icon_dynamic_font.svg", "editor/icons/icon_dynamic_font_data.svg", "editor/icons/icon_edit.svg", "editor/icons/icon_edit_bezier.svg", "editor/icons/icon_edit_internal.svg", "editor/icons/icon_edit_key.svg", "editor/icons/icon_edit_pivot.svg", "editor/icons/icon_edit_resource.svg", "editor/icons/icon_editor_3d_handle.svg", "editor/icons/icon_editor_control_anchor.svg", "editor/icons/icon_editor_curve_handle.svg", "editor/icons/icon_editor_handle.svg", "editor/icons/icon_editor_handle_add.svg", "editor/icons/icon_editor_internal_handle.svg", "editor/icons/icon_editor_path_sharp_handle.svg", "editor/icons/icon_editor_path_smooth_handle.svg", "editor/icons/icon_editor_pivot.svg", "editor/icons/icon_editor_plugin.svg", "editor/icons/icon_editor_position.svg", "editor/icons/icon_editor_position_previous.svg", "editor/icons/icon_editor_position_unselected.svg", "editor/icons/icon_enum.svg", "editor/icons/icon_environment.svg", "editor/icons/icon_error.svg", "editor/icons/icon_error_sign.svg", "editor/icons/icon_error_warning.svg", "editor/icons/icon_expand_bottom_dock.svg", "editor/icons/icon_expand_tree.svg", "editor/icons/icon_external_link.svg", "editor/icons/icon_favorites.svg", "editor/icons/icon_file.svg", "editor/icons/icon_file_big_thumb.svg", "editor/icons/icon_file_broken.svg", "editor/icons/icon_file_broken_big_thumb.svg", "editor/icons/icon_file_dead.svg", "editor/icons/icon_file_dead_big_thumb.svg", "editor/icons/icon_file_dead_medium_thumb.svg", "editor/icons/icon_file_dialog.svg", "editor/icons/icon_file_list.svg", "editor/icons/icon_file_medium_thumb.svg", "editor/icons/icon_file_thumbnail.svg", "editor/icons/icon_filesystem.svg", "editor/icons/icon_fixed_material.svg", "editor/icons/icon_fixed_spatial_material.svg", "editor/icons/icon_float.svg", "editor/icons/icon_folder.svg", "editor/icons/icon_folder_big_thumb.svg", "editor/icons/icon_folder_medium_thumb.svg", "editor/icons/icon_font.svg", "editor/icons/icon_forward.svg", "editor/icons/icon_g_i_probe.svg", "editor/icons/icon_g_i_probe_data.svg", "editor/icons/icon_generic_6_d_o_f_joint.svg", "editor/icons/icon_gizmo_baked_lightmap.svg", "editor/icons/icon_gizmo_c_p_u_particles.svg", "editor/icons/icon_gizmo_camera.svg", "editor/icons/icon_gizmo_directional_light.svg", "editor/icons/icon_gizmo_g_i_probe.svg", "editor/icons/icon_gizmo_light.svg", "editor/icons/icon_gizmo_listener.svg", "editor/icons/icon_gizmo_particles.svg", "editor/icons/icon_gizmo_portal.svg", "editor/icons/icon_gizmo_reflection_probe.svg", "editor/icons/icon_gizmo_spatial_sample_player.svg", "editor/icons/icon_gizmo_spot_light.svg", "editor/icons/icon_godot.svg", "editor/icons/icon_godot_docs.svg", "editor/icons/icon_gradient.svg", "editor/icons/icon_gradient_texture.svg", "editor/icons/icon_gradient_texture_2_d.svg", "editor/icons/icon_graph_edit.svg", "editor/icons/icon_graph_node.svg", "editor/icons/icon_grid.svg", "editor/icons/icon_grid_container.svg", "editor/icons/icon_grid_minimap.svg", "editor/icons/icon_groove_joint_2d.svg", "editor/icons/icon_group.svg", "editor/icons/icon_group_viewport.svg", "editor/icons/icon_groups.svg", "editor/icons/icon_gui_close.svg", "editor/icons/icon_gui_close_customizable.svg", "editor/icons/icon_gui_graph_node_port.svg", "editor/icons/icon_gui_resizer.svg", "editor/icons/icon_h_box_container.svg", "editor/icons/icon_h_flow_container.svg", "editor/icons/icon_h_scroll_bar.svg", "editor/icons/icon_h_separator.svg", "editor/icons/icon_h_slider.svg", "editor/icons/icon_h_split_container.svg", "editor/icons/icon_h_t_t_p_request.svg", "editor/icons/icon_headphones.svg", "editor/icons/icon_heart.svg", "editor/icons/icon_height_map_shape.svg", "editor/icons/icon_help.svg", "editor/icons/icon_help_search.svg", "editor/icons/icon_hinge_joint.svg", "editor/icons/icon_history.svg", "editor/icons/icon_hsize.svg", "editor/icons/icon_image.svg", "editor/icons/icon_image_texture.svg", "editor/icons/icon_immediate_geometry.svg", "editor/icons/icon_import_check.svg", "editor/icons/icon_import_fail.svg", "editor/icons/icon_information_sign.svg", "editor/icons/icon_insert_after.svg", "editor/icons/icon_insert_before.svg", "editor/icons/icon_instance.svg", "editor/icons/icon_instance_options.svg", "editor/icons/icon_int.svg", "editor/icons/icon_interp_cubic.svg", "editor/icons/icon_interp_linear.svg", "editor/icons/icon_interp_raw.svg", "editor/icons/icon_interp_wrap_clamp.svg", "editor/icons/icon_interp_wrap_loop.svg", "editor/icons/icon_interpolated_camera.svg", "editor/icons/icon_inverse_kinematics.svg", "editor/icons/icon_issue.svg", "editor/icons/icon_item_list.svg", "editor/icons/icon_joy_axis.svg", "editor/icons/icon_joy_button.svg", "editor/icons/icon_joypad.svg", "editor/icons/icon_key.svg", "editor/icons/icon_key_animation.svg", "editor/icons/icon_key_audio.svg", "editor/icons/icon_key_bezier.svg", "editor/icons/icon_key_bezier_handle.svg", "editor/icons/icon_key_bezier_point.svg", "editor/icons/icon_key_bezier_selected.svg", "editor/icons/icon_key_call.svg", "editor/icons/icon_key_eased_selected.svg", "editor/icons/icon_key_hover.svg", "editor/icons/icon_key_invalid.svg", "editor/icons/icon_key_next.svg", "editor/icons/icon_key_position.svg", "editor/icons/icon_key_rotation.svg", "editor/icons/icon_key_scale.svg", "editor/icons/icon_key_selected.svg", "editor/icons/icon_key_value.svg", "editor/icons/icon_key_value_eased.svg", "editor/icons/icon_key_xform.svg", "editor/icons/icon_keyboard.svg", "editor/icons/icon_keyboard_physical.svg", "editor/icons/icon_kinematic_body.svg", "editor/icons/icon_kinematic_body_2d.svg", "editor/icons/icon_label.svg", "editor/icons/icon_label_3d.svg", "editor/icons/icon_large_texture.svg", "editor/icons/icon_light_2d.svg", "editor/icons/icon_light_occluder_2d.svg", "editor/icons/icon_line_2d.svg", "editor/icons/icon_line_edit.svg", "editor/icons/icon_line_shape_2d.svg", "editor/icons/icon_link_button.svg", "editor/icons/icon_list_select.svg", "editor/icons/icon_listener.svg", "editor/icons/icon_listener_2d.svg", "editor/icons/icon_load.svg", "editor/icons/icon_lock.svg", "editor/icons/icon_lock_viewport.svg", "editor/icons/icon_logo.svg", "editor/icons/icon_loop.svg", "editor/icons/icon_loop_interpolation.svg", "editor/icons/icon_main_play.svg", "editor/icons/icon_margin_container.svg", "editor/icons/icon_match_case.svg", "editor/icons/icon_material_preview_cube.svg", "editor/icons/icon_material_preview_cube_off.svg", "editor/icons/icon_material_preview_light_1.svg", "editor/icons/icon_material_preview_light_1_off.svg", "editor/icons/icon_material_preview_light_2.svg", "editor/icons/icon_material_preview_light_2_off.svg", "editor/icons/icon_material_preview_sphere.svg", "editor/icons/icon_material_preview_sphere_off.svg", "editor/icons/icon_member_constant.svg", "editor/icons/icon_member_method.svg", "editor/icons/icon_member_property.svg", "editor/icons/icon_member_signal.svg", "editor/icons/icon_member_theme.svg", "editor/icons/icon_menu_button.svg", "editor/icons/icon_mesh.svg", "editor/icons/icon_mesh_instance.svg", "editor/icons/icon_mesh_instance_2d.svg", "editor/icons/icon_mesh_library.svg", "editor/icons/icon_mesh_texture.svg", "editor/icons/icon_mini_object.svg", "editor/icons/icon_mirror_x.svg", "editor/icons/icon_mirror_y.svg", "editor/icons/icon_mouse.svg", "editor/icons/icon_move_down.svg", "editor/icons/icon_move_left.svg", "editor/icons/icon_move_point.svg", "editor/icons/icon_move_right.svg", "editor/icons/icon_move_up.svg", "editor/icons/icon_multi_edit.svg", "editor/icons/icon_multi_line.svg", "editor/icons/icon_multi_mesh.svg", "editor/icons/icon_multi_mesh_instance.svg", "editor/icons/icon_multi_mesh_instance_2d.svg", "editor/icons/icon_navigation.svg", "editor/icons/icon_navigation_2d.svg", "editor/icons/icon_navigation_agent.svg", "editor/icons/icon_navigation_agent_2d.svg", "editor/icons/icon_navigation_mesh.svg", "editor/icons/icon_navigation_mesh_instance.svg", "editor/icons/icon_navigation_obstacle.svg", "editor/icons/icon_navigation_obstacle_2d.svg", "editor/icons/icon_navigation_polygon.svg", "editor/icons/icon_navigation_polygon_instance.svg", "editor/icons/icon_new.svg", "editor/icons/icon_new_root.svg", "editor/icons/icon_nil.svg", "editor/icons/icon_nine_patch_rect.svg", "editor/icons/icon_node.svg", "editor/icons/icon_node_2d.svg", "editor/icons/icon_node_disabled.svg", "editor/icons/icon_node_path.svg", "editor/icons/icon_node_warning.svg", "editor/icons/icon_non_favorite.svg", "editor/icons/icon_object.svg", "editor/icons/icon_occluder.svg", "editor/icons/icon_occluder_polygon_2d.svg", "editor/icons/icon_occluder_shape.svg", "editor/icons/icon_occluder_shape_polygon.svg", "editor/icons/icon_occluder_shape_sphere.svg", "editor/icons/icon_omni_light.svg", "editor/icons/icon_onion.svg", "editor/icons/icon_open.svg", "editor/icons/icon_option_button.svg", "editor/icons/icon_overbright_indicator.svg", "editor/icons/icon_override.svg", "editor/icons/icon_packed_data_container.svg", "editor/icons/icon_packed_scene.svg", "editor/icons/icon_panel.svg", "editor/icons/icon_panel_container.svg", "editor/icons/icon_panels_1.svg", "editor/icons/icon_panels_2.svg", "editor/icons/icon_panels_2_alt.svg", "editor/icons/icon_panels_3.svg", "editor/icons/icon_panels_3_alt.svg", "editor/icons/icon_panels_4.svg", "editor/icons/icon_panorama_sky.svg", "editor/icons/icon_parallax_background.svg", "editor/icons/icon_parallax_layer.svg", "editor/icons/icon_particle_attractor_2d.svg", "editor/icons/icon_particles.svg", "editor/icons/icon_particles_2d.svg", "editor/icons/icon_particles_material.svg", "editor/icons/icon_path.svg", "editor/icons/icon_path_2d.svg", "editor/icons/icon_path_follow.svg", "editor/icons/icon_path_follow_2d.svg", "editor/icons/icon_pause.svg", "editor/icons/icon_physical_bone.svg", "editor/icons/icon_pin.svg", "editor/icons/icon_pin_joint.svg", "editor/icons/icon_pin_joint_2d.svg", "editor/icons/icon_pin_pressed.svg", "editor/icons/icon_plane.svg", "editor/icons/icon_plane_mesh.svg", "editor/icons/icon_plane_shape.svg", "editor/icons/icon_play.svg", "editor/icons/icon_play_backwards.svg", "editor/icons/icon_play_custom.svg", "editor/icons/icon_play_overlay.svg", "editor/icons/icon_play_scene.svg", "editor/icons/icon_play_start.svg", "editor/icons/icon_play_start_backwards.svg", "editor/icons/icon_play_travel.svg", "editor/icons/icon_plugin_script.svg", "editor/icons/icon_point_mesh.svg", "editor/icons/icon_polygon_2_d.svg", "editor/icons/icon_polygon_path_finder.svg", "editor/icons/icon_pool_byte_array.svg", "editor/icons/icon_pool_color_array.svg", "editor/icons/icon_pool_int_array.svg", "editor/icons/icon_pool_real_array.svg", "editor/icons/icon_pool_string_array.svg", "editor/icons/icon_pool_vector2_array.svg", "editor/icons/icon_pool_vector3_array.svg", "editor/icons/icon_popup.svg", "editor/icons/icon_popup_dialog.svg", "editor/icons/icon_popup_menu.svg", "editor/icons/icon_popup_panel.svg", "editor/icons/icon_portal.svg", "editor/icons/icon_position_2d.svg", "editor/icons/icon_position_3d.svg", "editor/icons/icon_prism_mesh.svg", "editor/icons/icon_procedural_sky.svg", "editor/icons/icon_progress_1.svg", "editor/icons/icon_progress_2.svg", "editor/icons/icon_progress_3.svg", "editor/icons/icon_progress_4.svg", "editor/icons/icon_progress_5.svg", "editor/icons/icon_progress_6.svg", "editor/icons/icon_progress_7.svg", "editor/icons/icon_progress_8.svg", "editor/icons/icon_progress_bar.svg", "editor/icons/icon_project_icon_loading.svg", "editor/icons/icon_proximity_group.svg", "editor/icons/icon_proxy_texture.svg", "editor/icons/icon_quad.svg", "editor/icons/icon_quad_mesh.svg", "editor/icons/icon_quat.svg", "editor/icons/icon_r_i_d.svg", "editor/icons/icon_ray_cast.svg", "editor/icons/icon_ray_cast_2d.svg", "editor/icons/icon_ray_shape.svg", "editor/icons/icon_ray_shape_2d.svg", "editor/icons/icon_rayito.svg", "editor/icons/icon_rect2.svg", "editor/icons/icon_rectangle_shape_2d.svg", "editor/icons/icon_reference_rect.svg", "editor/icons/icon_reflection_probe.svg", "editor/icons/icon_refresh.svg", "editor/icons/icon_region_edit.svg", "editor/icons/icon_reload.svg", "editor/icons/icon_reload_small.svg", "editor/icons/icon_remote_transform.svg", "editor/icons/icon_remote_transform_2d.svg", "editor/icons/icon_remove.svg", "editor/icons/icon_remove_internal.svg", "editor/icons/icon_rename.svg", "editor/icons/icon_reparent.svg", "editor/icons/icon_reparent_to_new_node.svg", "editor/icons/icon_resource_preloader.svg", "editor/icons/icon_reverse_gradient.svg", "editor/icons/icon_rich_text_effect.svg", "editor/icons/icon_rich_text_label.svg", "editor/icons/icon_rigid_body.svg", "editor/icons/icon_rigid_body_2d.svg", "editor/icons/icon_room.svg", "editor/icons/icon_room_bounds.svg", "editor/icons/icon_room_group.svg", "editor/icons/icon_room_manager.svg", "editor/icons/icon_root_motion_view.svg", "editor/icons/icon_rotate_0.svg", "editor/icons/icon_rotate_180.svg", "editor/icons/icon_rotate_270.svg", "editor/icons/icon_rotate_90.svg", "editor/icons/icon_rotate_left.svg", "editor/icons/icon_rotate_right.svg", "editor/icons/icon_ruler.svg", "editor/icons/icon_sample_library.svg", "editor/icons/icon_save.svg", "editor/icons/icon_scene_unique_name.svg", "editor/icons/icon_script.svg", "editor/icons/icon_script_create.svg", "editor/icons/icon_script_create_dialog.svg", "editor/icons/icon_script_extend.svg", "editor/icons/icon_script_remove.svg", "editor/icons/icon_scroll_container.svg", "editor/icons/icon_search.svg", "editor/icons/icon_segment_shape_2d.svg", "editor/icons/icon_shader.svg", "editor/icons/icon_shader_material.svg", "editor/icons/icon_short_cut.svg", "editor/icons/icon_signal.svg", "editor/icons/icon_signals.svg", "editor/icons/icon_signals_and_groups.svg", "editor/icons/icon_skeleton.svg", "editor/icons/icon_skeleton_2d.svg", "editor/icons/icon_skeleton_i_k.svg", "editor/icons/icon_slider_joint.svg", "editor/icons/icon_slot.svg", "editor/icons/icon_snap.svg", "editor/icons/icon_snap_grid.svg", "editor/icons/icon_soft_body.svg", "editor/icons/icon_sort.svg", "editor/icons/icon_spatial.svg", "editor/icons/icon_spatial_material.svg", "editor/icons/icon_sphere_mesh.svg", "editor/icons/icon_sphere_shape.svg", "editor/icons/icon_spin_box.svg", "editor/icons/icon_spot_light.svg", "editor/icons/icon_spring_arm.svg", "editor/icons/icon_sprite.svg", "editor/icons/icon_sprite_3d.svg", "editor/icons/icon_sprite_frames.svg", "editor/icons/icon_sprite_sheet.svg", "editor/icons/icon_static_body.svg", "editor/icons/icon_static_body_2d.svg", "editor/icons/icon_status_error.svg", "editor/icons/icon_status_success.svg", "editor/icons/icon_status_warning.svg", "editor/icons/icon_stop.svg", "editor/icons/icon_stream_texture.svg", "editor/icons/icon_string.svg", "editor/icons/icon_style_box_empty.svg", "editor/icons/icon_style_box_flat.svg", "editor/icons/icon_style_box_line.svg", "editor/icons/icon_style_box_texture.svg", "editor/icons/icon_tab_container.svg", "editor/icons/icon_tabs.svg", "editor/icons/icon_test_cube.svg", "editor/icons/icon_text_edit.svg", "editor/icons/icon_text_file.svg", "editor/icons/icon_text_mesh.svg", "editor/icons/icon_texture_3_d.svg", "editor/icons/icon_texture_array.svg", "editor/icons/icon_texture_button.svg", "editor/icons/icon_texture_progress.svg", "editor/icons/icon_texture_rect.svg", "editor/icons/icon_theme.svg", "editor/icons/icon_theme_deselect_all.svg", "editor/icons/icon_theme_remove_all_items.svg", "editor/icons/icon_theme_remove_custom_items.svg", "editor/icons/icon_theme_select_all.svg", "editor/icons/icon_theme_select_full.svg", "editor/icons/icon_thumbnail_wait.svg", "editor/icons/icon_tile_map.svg", "editor/icons/icon_tile_set.svg", "editor/icons/icon_time.svg", "editor/icons/icon_timeline_indicator.svg", "editor/icons/icon_timer.svg", "editor/icons/icon_tool_add_node.svg", "editor/icons/icon_tool_button.svg", "editor/icons/icon_tool_connect.svg", "editor/icons/icon_tool_move.svg", "editor/icons/icon_tool_pan.svg", "editor/icons/icon_tool_rotate.svg", "editor/icons/icon_tool_scale.svg", "editor/icons/icon_tool_select.svg", "editor/icons/icon_tool_triangle.svg", "editor/icons/icon_tools.svg", "editor/icons/icon_touch_screen_button.svg", "editor/icons/icon_track_add_key.svg", "editor/icons/icon_track_add_key_hl.svg", "editor/icons/icon_track_capture.svg", "editor/icons/icon_track_continuous.svg", "editor/icons/icon_track_discrete.svg", "editor/icons/icon_track_trigger.svg", "editor/icons/icon_transform.svg", "editor/icons/icon_transform_2_D.svg", "editor/icons/icon_transition_end.svg", "editor/icons/icon_transition_end_auto.svg", "editor/icons/icon_transition_end_auto_big.svg", "editor/icons/icon_transition_end_big.svg", "editor/icons/icon_transition_immediate.svg", "editor/icons/icon_transition_immediate_auto.svg", "editor/icons/icon_transition_immediate_auto_big.svg", "editor/icons/icon_transition_immediate_big.svg", "editor/icons/icon_transition_sync.svg", "editor/icons/icon_transition_sync_auto.svg", "editor/icons/icon_transition_sync_auto_big.svg", "editor/icons/icon_transition_sync_big.svg", "editor/icons/icon_translation.svg", "editor/icons/icon_transpose.svg", "editor/icons/icon_tree.svg", "editor/icons/icon_triple_bar.svg", "editor/icons/icon_tween.svg", "editor/icons/icon_unbone.svg", "editor/icons/icon_undo.svg", "editor/icons/icon_ungroup.svg", "editor/icons/icon_unlock.svg", "editor/icons/icon_uv.svg", "editor/icons/icon_v_box_container.svg", "editor/icons/icon_v_flow_container.svg", "editor/icons/icon_v_scroll_bar.svg", "editor/icons/icon_v_separator.svg", "editor/icons/icon_v_slider.svg", "editor/icons/icon_v_split_container.svg", "editor/icons/icon_variant.svg", "editor/icons/icon_vcs_branches.svg", "editor/icons/icon_vector2.svg", "editor/icons/icon_vector3.svg", "editor/icons/icon_vehicle_body.svg", "editor/icons/icon_vehicle_wheel.svg", "editor/icons/icon_video_player.svg", "editor/icons/icon_viewport.svg", "editor/icons/icon_viewport_container.svg", "editor/icons/icon_viewport_speed.svg", "editor/icons/icon_viewport_texture.svg", "editor/icons/icon_viewport_zoom.svg", "editor/icons/icon_visibility_enabler.svg", "editor/icons/icon_visibility_enabler_2d.svg", "editor/icons/icon_visibility_notifier.svg", "editor/icons/icon_visibility_notifier_2d.svg", "editor/icons/icon_visual_script_comment.svg", "editor/icons/icon_visual_script_expression.svg", "editor/icons/icon_visual_shader.svg", "editor/icons/icon_visual_shader_node_boolean_uniform.svg", "editor/icons/icon_visual_shader_node_color_constant.svg", "editor/icons/icon_visual_shader_node_color_op.svg", "editor/icons/icon_visual_shader_node_color_uniform.svg", "editor/icons/icon_visual_shader_node_cube_map.svg", "editor/icons/icon_visual_shader_node_cube_map_uniform.svg", "editor/icons/icon_visual_shader_node_curve_texture.svg", "editor/icons/icon_visual_shader_node_expression.svg", "editor/icons/icon_visual_shader_node_global_expression.svg", "editor/icons/icon_visual_shader_node_input.svg", "editor/icons/icon_visual_shader_node_scalar_func.svg", "editor/icons/icon_visual_shader_node_scalar_op.svg", "editor/icons/icon_visual_shader_node_scalar_uniform.svg", "editor/icons/icon_visual_shader_node_texture_uniform.svg", "editor/icons/icon_visual_shader_node_texture_uniform_triplanar.svg", "editor/icons/icon_visual_shader_node_transform_compose.svg", "editor/icons/icon_visual_shader_node_transform_decompose.svg", "editor/icons/icon_visual_shader_node_transform_uniform.svg", "editor/icons/icon_visual_shader_node_transform_vec_mult.svg", "editor/icons/icon_visual_shader_node_vec_3_uniform.svg", "editor/icons/icon_visual_shader_node_vector_compose.svg", "editor/icons/icon_visual_shader_node_vector_decompose.svg", "editor/icons/icon_visual_shader_node_vector_distance.svg", "editor/icons/icon_visual_shader_node_vector_func.svg", "editor/icons/icon_visual_shader_node_vector_len.svg", "editor/icons/icon_visual_shader_port.svg", "editor/icons/icon_warning.svg", "editor/icons/icon_window_dialog.svg", "editor/icons/icon_world.svg", "editor/icons/icon_world_2d.svg", "editor/icons/icon_world_environment.svg", "editor/icons/icon_x509_certificate.svg", "editor/icons/icon_y_sort.svg", "editor/icons/icon_zoom.svg", "editor/icons/icon_zoom_less.svg", "editor/icons/icon_zoom_more.svg", "editor/icons/icon_zoom_reset.svg", "modules/csg/icons/icon_c_s_g_box.svg", "modules/csg/icons/icon_c_s_g_capsule.svg", "modules/csg/icons/icon_c_s_g_combiner.svg", "modules/csg/icons/icon_c_s_g_cylinder.svg", "modules/csg/icons/icon_c_s_g_mesh.svg", "modules/csg/icons/icon_c_s_g_polygon.svg", "modules/csg/icons/icon_c_s_g_sphere.svg", "modules/csg/icons/icon_c_s_g_torus.svg", "modules/gdnative/icons/icon_g_d_native_library.svg", "modules/gdnative/icons/icon_native_script.svg", "modules/gdscript/icons/icon_g_d_script.svg", "modules/gridmap/icons/icon_grid_map.svg", "modules/opensimplex/icons/icon_noise_texture.svg", "modules/visual_script/icons/icon_visual_script.svg"]) make_doc_translations_header(["editor/doc_translations.gen.h"], ["doc/translations/de.po", "doc/translations/es.po", "doc/translations/fr.po", "doc/translations/ja.po", "doc/translations/zh_CN.po"]) Compiling ==> editor/editor_themes.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./scene/resources/texture.h:34, from editor/editor_themes.h:34, from editor/editor_themes.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' make_editor_translations_header(["editor/editor_translations.gen.h"], ["editor/translations/bg.po", "editor/translations/ca.po", "editor/translations/cs.po", "editor/translations/de.po", "editor/translations/el.po", "editor/translations/eo.po", "editor/translations/es_AR.po", "editor/translations/es.po", "editor/translations/fi.po", "editor/translations/fr.po", "editor/translations/gl.po", "editor/translations/hu.po", "editor/translations/id.po", "editor/translations/it.po", "editor/translations/ja.po", "editor/translations/ko.po", "editor/translations/lv.po", "editor/translations/ms.po", "editor/translations/nb.po", "editor/translations/nl.po", "editor/translations/pl.po", "editor/translations/pt_BR.po", "editor/translations/pt.po", "editor/translations/ro.po", "editor/translations/ru.po", "editor/translations/sk.po", "editor/translations/sv.po", "editor/translations/th.po", "editor/translations/tr.po", "editor/translations/uk.po", "editor/translations/vi.po", "editor/translations/zh_CN.po", "editor/translations/zh_TW.po"]) Compiling ==> editor/editor_vcs_interface.cpp Compiling ==> editor/export_template_manager.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./editor/editor_settings.h:34, from editor/export_template_manager.h:34, from editor/export_template_manager.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from editor/editor_vcs_interface.h:34, from editor/editor_vcs_interface.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/filesystem_dock.cpp Compiling ==> editor/find_in_files.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./scene/gui/dialogs.h:34, from editor/export_template_manager.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from editor/filesystem_dock.h:34, from editor/filesystem_dock.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/panel_container.h:34, from editor/editor_vcs_interface.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from editor/find_in_files.h:34, from editor/find_in_files.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./scene/gui/dialogs.h:34, from editor/find_in_files.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/groups_editor.cpp Compiling ==> editor/import_defaults_editor.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/undo_redo.h:34, from editor/groups_editor.h:34, from editor/groups_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/undo_redo.h:34, from editor/import_defaults_editor.h:34, from editor/import_defaults_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/import_dock.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/scene_tree_editor.h:35, from editor/groups_editor.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/inspector_dock.cpp Compiling ==> editor/multi_node_edit.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from editor/import_dock.h:34, from editor/import_dock.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from editor/multi_node_edit.h:34, from editor/multi_node_edit.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from editor/import_defaults_editor.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./editor/editor_data.h:34, from ./editor/animation_track_editor.h:34, from editor/inspector_dock.h:34, from editor/inspector_dock.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/node_dock.cpp Compiling ==> editor/pane_drag.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from editor/pane_drag.h:34, from editor/pane_drag.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/undo_redo.h:34, from editor/connections_dialog.h:38, from editor/node_dock.h:34, from editor/node_dock.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugin_config_dialog.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_file_system.h:39, from editor/import_dock.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from ./scene/gui/check_box.h:34, from editor/plugin_config_dialog.h:34, from editor/plugin_config_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from editor/connections_dialog.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_translation.cpp Compiling ==> editor/progress_dialog.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from editor/progress_dialog.h:34, from editor/progress_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/project_export.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from editor/project_export.h:34, from editor/project_export.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/project_manager.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./editor/editor_about.h:34, from editor/project_manager.h:34, from editor/project_manager.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Linking Static Library ==> modules/libmodules.x11.opt.tools.64.a In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/range.h:34, from ./scene/gui/scroll_bar.h:34, from ./scene/gui/rich_text_label.h:35, from ./editor/editor_export.h:36, from editor/project_export.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/project_settings_editor.cpp Compiling ==> editor/property_editor.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/property_selector.cpp Compiling ==> editor/rename_dialog.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/undo_redo.h:34, from editor/project_settings_editor.h:34, from editor/project_settings_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from ./editor/editor_file_dialog.h:34, from editor/property_editor.h:34, from editor/property_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from ./editor/editor_file_dialog.h:34, from ./editor/property_editor.h:34, from editor/property_selector.h:34, from editor/property_selector.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./editor/editor_translation.h:34, from editor/editor_translation.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/reparent_dialog.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from ./scene/gui/check_box.h:34, from editor/rename_dialog.h:37, from editor/rename_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/run_settings_dialog.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/undo_redo.h:34, from ./editor/scene_tree_editor.h:34, from editor/reparent_dialog.h:34, from editor/reparent_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/tree.h:34, from ./editor/editor_autoload_settings.h:34, from editor/project_settings_editor.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from ./scene/gui/check_button.h:34, from editor/run_settings_dialog.h:34, from editor/run_settings_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./editor/editor_file_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./editor/editor_file_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/scene_tree_editor.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/scene_tree_dock.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/undo_redo.h:34, from ./editor/connections_dialog.h:38, from editor/scene_tree_dock.h:34, from editor/scene_tree_dock.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/scene_tree_editor.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/undo_redo.h:34, from editor/scene_tree_editor.h:34, from editor/scene_tree_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/script_create_dialog.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/connections_dialog.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from ./editor/editor_file_dialog.h:34, from editor/script_create_dialog.h:34, from editor/script_create_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from editor/editor_data.h:37, from editor/scene_tree_editor.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./editor/editor_file_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/script_editor_debugger.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from editor/script_editor_debugger.h:34, from editor/script_editor_debugger.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/settings_config_dialog.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_sectioned_inspector.h:34, from editor/settings_config_dialog.h:34, from editor/settings_config_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/spatial_editor_gizmos.cpp In file included from ./editor/editor_node.h:34, from ./editor/plugins/spatial_editor_plugin.h:34, from editor/spatial_editor_gizmos.h:34, from editor/spatial_editor_gizmos.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/register_exporters.gen.cpp Compiling ==> editor/collada/collada.cpp Ranlib Library ==> modules/libmodules.x11.opt.tools.64.a Compiling ==> editor/doc/doc_data.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from ./core/io/xml_parser.h:34, from editor/doc/doc_data.h:34, from editor/doc/doc_data.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from ./core/io/xml_parser.h:34, from editor/collada/collada.h:34, from editor/collada/collada.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from editor/doc/doc_data.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/fileserver/editor_file_server.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from editor/collada/collada.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from ./core/io/stream_peer_tcp.h:34, from ./core/io/file_access_network.h:34, from editor/fileserver/editor_file_server.h:34, from editor/fileserver/editor_file_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/import/editor_import_collada.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./core/io/resource_importer.h:34, from ./editor/import/resource_importer_scene.h:34, from editor/import/editor_import_collada.h:34, from editor/import/editor_import_collada.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from ./editor/import/resource_importer_scene.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/import/editor_import_plugin.cpp Compiling ==> editor/import/resource_importer_bitmask.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./core/io/resource_importer.h:34, from editor/import/editor_import_plugin.h:34, from editor/import/editor_import_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from editor/import/resource_importer_bitmask.h:34, from editor/import/resource_importer_bitmask.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from editor/import/editor_import_plugin.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/import/resource_importer_csv_translation.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./core/io/resource_importer.h:34, from editor/import/resource_importer_csv_translation.h:34, from editor/import/resource_importer_csv_translation.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_file_system.h:39, from editor/import/resource_importer_bitmask.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/import/resource_importer_image.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from editor/import/resource_importer_image.h:34, from editor/import/resource_importer_image.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/import/resource_importer_layered_texture.cpp Compiling ==> editor/import/resource_importer_obj.cpp Compiling ==> editor/import/resource_importer_scene.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./core/io/resource_importer.h:34, from editor/import/resource_importer_scene.h:34, from editor/import/resource_importer_obj.h:34, from editor/import/resource_importer_obj.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from editor/import/resource_importer_layered_texture.h:34, from editor/import/resource_importer_layered_texture.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./core/io/resource_importer.h:34, from editor/import/resource_importer_scene.h:34, from editor/import/resource_importer_scene.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/import/resource_importer_texture.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from editor/import/resource_importer_scene.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from editor/import/resource_importer_scene.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/import/resource_importer_texture_atlas.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from editor/import/resource_importer_texture.h:34, from editor/import/resource_importer_texture.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/import/resource_importer_wav.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from editor/import/resource_importer_texture_atlas.h:34, from editor/import/resource_importer_texture_atlas.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/abstract_polygon_2d_editor.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./core/io/resource_importer.h:34, from editor/import/resource_importer_wav.h:34, from editor/import/resource_importer_wav.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_file_system.h:39, from editor/import/resource_importer_layered_texture.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/abstract_polygon_2d_editor.h:34, from editor/plugins/abstract_polygon_2d_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/animation_blend_space_1d_editor.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/animation_blend_space_1d_editor.h:34, from editor/plugins/animation_blend_space_1d_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_file_system.h:39, from editor/import/resource_importer_texture.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37, from ./scene/resources/audio_stream_sample.h:34, from editor/import/resource_importer_wav.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from editor/import/resource_importer_texture_atlas.cpp:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/animation_blend_space_2d_editor.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/animation_blend_space_2d_editor.h:34, from editor/plugins/animation_blend_space_2d_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/animation_blend_tree_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/animation_blend_tree_editor_plugin.h:34, from editor/plugins/animation_blend_tree_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/animation_player_editor_plugin.cpp Compiling ==> editor/plugins/animation_state_machine_editor.cpp Compiling ==> editor/plugins/animation_tree_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/animation_player_editor_plugin.h:34, from editor/plugins/animation_player_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/animation_state_machine_editor.h:34, from editor/plugins/animation_state_machine_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/animation_tree_editor_plugin.h:34, from editor/plugins/animation_tree_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/animation_tree_player_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/animation_tree_player_editor_plugin.h:34, from editor/plugins/animation_tree_player_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/asset_library_editor_plugin.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./scene/gui/dialogs.h:34, from ./editor/editor_asset_installer.h:34, from editor/plugins/asset_library_editor_plugin.h:34, from editor/plugins/asset_library_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/audio_stream_editor_plugin.cpp Compiling ==> editor/plugins/baked_lightmap_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/audio_stream_editor_plugin.h:34, from editor/plugins/audio_stream_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/bit_map_editor_plugin.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from editor/plugins/bit_map_editor_plugin.h:34, from editor/plugins/bit_map_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/baked_lightmap_editor_plugin.h:34, from editor/plugins/baked_lightmap_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/camera_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/camera_editor_plugin.h:34, from editor/plugins/camera_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/canvas_item_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/canvas_item_editor_plugin.h:34, from editor/plugins/canvas_item_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/collision_polygon_2d_editor_plugin.cpp Compiling ==> editor/plugins/collision_polygon_editor_plugin.cpp Compiling ==> editor/plugins/collision_shape_2d_editor_plugin.cpp Compiling ==> editor/plugins/cpu_particles_2d_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/collision_polygon_editor_plugin.h:34, from editor/plugins/collision_polygon_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/cpu_particles_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from ./editor/plugins/abstract_polygon_2d_editor.h:34, from editor/plugins/collision_polygon_2d_editor_plugin.h:34, from editor/plugins/collision_polygon_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./core/os/input.h:34, from editor/plugins/collision_shape_2d_editor_plugin.h:34, from editor/plugins/collision_shape_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/cpu_particles_2d_editor_plugin.h:34, from editor/plugins/cpu_particles_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from ./editor/plugins/particles_editor_plugin.h:34, from editor/plugins/cpu_particles_editor_plugin.h:34, from editor/plugins/cpu_particles_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/os/input.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/curve_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/curve_editor_plugin.h:34, from editor/plugins/curve_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/editor_preview_plugins.cpp In file included from ./core/os/thread.h:44, from ./editor/editor_resource_preview.h:35, from editor/plugins/editor_preview_plugins.h:34, from editor/plugins/editor_preview_plugins.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_resource_preview.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/gi_probe_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/gi_probe_editor_plugin.h:34, from editor/plugins/gi_probe_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/gradient_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/gradient_editor_plugin.h:34, from editor/plugins/gradient_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/gradient_texture_2d_editor_plugin.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from editor/plugins/gradient_texture_2d_editor_plugin.h:34, from editor/plugins/gradient_texture_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/item_list_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/canvas_item_editor_plugin.h:34, from editor/plugins/item_list_editor_plugin.h:34, from editor/plugins/item_list_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/light_occluder_2d_editor_plugin.cpp Compiling ==> editor/plugins/line_2d_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from ./editor/plugins/abstract_polygon_2d_editor.h:34, from editor/plugins/light_occluder_2d_editor_plugin.h:34, from editor/plugins/light_occluder_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/material_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from ./editor/plugins/abstract_polygon_2d_editor.h:34, from editor/plugins/line_2d_editor_plugin.h:34, from editor/plugins/line_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/mesh_editor_plugin.cpp Compiling ==> editor/plugins/mesh_instance_editor_plugin.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from ./editor/editor_file_dialog.h:34, from ./editor/property_editor.h:34, from editor/plugins/material_editor_plugin.h:34, from editor/plugins/material_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/mesh_editor_plugin.h:34, from editor/plugins/mesh_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/mesh_instance_editor_plugin.h:34, from editor/plugins/mesh_instance_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/mesh_library_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./editor/editor_file_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/multimesh_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/mesh_library_editor_plugin.h:34, from editor/plugins/mesh_library_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/navigation_polygon_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/multimesh_editor_plugin.h:34, from editor/plugins/multimesh_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/particles_2d_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from ./editor/plugins/abstract_polygon_2d_editor.h:34, from editor/plugins/navigation_polygon_editor_plugin.h:34, from editor/plugins/navigation_polygon_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/particles_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/particles_2d_editor_plugin.h:34, from editor/plugins/particles_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/particles_editor_plugin.h:34, from editor/plugins/particles_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/path_2d_editor_plugin.cpp Compiling ==> editor/plugins/path_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/physical_bone_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/path_2d_editor_plugin.h:34, from editor/plugins/path_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from ./editor/plugins/spatial_editor_plugin.h:34, from ./editor/spatial_editor_gizmos.h:34, from editor/plugins/path_editor_plugin.h:34, from editor/plugins/path_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/physical_bone_plugin.h:34, from editor/plugins/physical_bone_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/polygon_2d_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from ./editor/plugins/abstract_polygon_2d_editor.h:34, from editor/plugins/polygon_2d_editor_plugin.h:34, from editor/plugins/polygon_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/ray_cast_2d_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from editor/plugins/ray_cast_2d_editor_plugin.h:34, from editor/plugins/ray_cast_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/resource_preloader_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/resource_preloader_editor_plugin.h:34, from editor/plugins/resource_preloader_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/room_manager_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/root_motion_editor_plugin.cpp Compiling ==> editor/plugins/script_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/room_manager_editor_plugin.h:34, from editor/plugins/room_manager_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from editor/plugins/root_motion_editor_plugin.h:34, from editor/plugins/root_motion_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from editor/plugins/script_editor_plugin.h:34, from editor/plugins/script_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/script_text_editor.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./scene/gui/color_picker.h:34, from editor/plugins/script_text_editor.h:34, from editor/plugins/script_text_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/shader_editor_plugin.cpp Compiling ==> editor/plugins/skeleton_2d_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from ./editor/code_editor.h:34, from editor/plugins/shader_editor_plugin.h:34, from editor/plugins/shader_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/skeleton_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/skeleton_2d_editor_plugin.h:34, from editor/plugins/skeleton_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/skeleton_editor_plugin.h:34, from editor/plugins/skeleton_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/skeleton_ik_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/skeleton_ik_editor_plugin.h:34, from editor/plugins/skeleton_ik_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/spatial_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/spatial_editor_plugin.h:34, from editor/plugins/spatial_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/sprite_editor_plugin.cpp Compiling ==> editor/plugins/sprite_frames_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/style_box_editor_plugin.cpp Compiling ==> editor/plugins/text_editor.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/sprite_editor_plugin.h:34, from editor/plugins/sprite_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/sprite_frames_editor_plugin.h:34, from editor/plugins/sprite_frames_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from editor/plugins/style_box_editor_plugin.h:34, from editor/plugins/style_box_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from editor/plugins/script_editor_plugin.h:34, from editor/plugins/text_editor.h:34, from editor/plugins/text_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/texture_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/texture_region_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/texture_editor_plugin.h:34, from editor/plugins/texture_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/canvas_item_editor_plugin.h:34, from editor/plugins/texture_region_editor_plugin.h:34, from editor/plugins/texture_region_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/theme_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./scene/gui/dialogs.h:34, from editor/plugins/theme_editor_plugin.h:34, from editor/plugins/theme_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/theme_editor_preview.cpp Compiling ==> editor/plugins/tile_map_editor_plugin.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from editor/plugins/theme_editor_preview.h:34, from editor/plugins/theme_editor_preview.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/tile_map_editor_plugin.h:34, from editor/plugins/tile_map_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/tile_set_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/tile_set_editor_plugin.h:34, from editor/plugins/tile_set_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/version_control_editor_plugin.cpp Compiling ==> editor/plugins/viewport_preview_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from editor/plugins/version_control_editor_plugin.h:34, from editor/plugins/version_control_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/viewport_preview_editor_plugin.h:34, from editor/plugins/viewport_preview_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/visual_shader_editor_plugin.cpp Compiling ==> scene/property_utils.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/visual_shader_editor_plugin.h:34, from editor/plugins/visual_shader_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/property_utils.h:34, from scene/property_utils.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/register_scene_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from scene/register_scene_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/scene_string_names.cpp In file included from ./core/string_name.h:35, from ./core/node_path.h:34, from scene/scene_string_names.h:34, from scene/scene_string_names.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from scene/register_scene_types.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/main/canvas_layer.cpp Compiling ==> scene/main/http_request.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/main/canvas_layer.h:34, from scene/main/canvas_layer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from ./core/io/http_client.h:34, from scene/main/http_request.h:34, from scene/main/http_request.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/main/instance_placeholder.cpp Compiling ==> scene/main/node.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from scene/main/node.h:34, from scene/main/node.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/main/instance_placeholder.h:34, from scene/main/instance_placeholder.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/main/resource_preloader.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/main/resource_preloader.h:34, from scene/main/resource_preloader.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/main/scene_tree.cpp Compiling ==> scene/main/timer.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/main/timer.h:34, from scene/main/timer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from scene/main/scene_tree.h:34, from scene/main/scene_tree.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/main/viewport.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from scene/main/viewport.h:34, from scene/main/viewport.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/aspect_ratio_container.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/aspect_ratio_container.h:34, from scene/gui/aspect_ratio_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/main/viewport.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/base_button.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/base_button.h:34, from scene/gui/base_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/box_container.cpp Compiling ==> scene/gui/button.cpp Compiling ==> scene/gui/center_container.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/box_container.h:34, from scene/gui/box_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/center_container.h:34, from scene/gui/center_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from scene/gui/button.h:34, from scene/gui/button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/check_box.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from scene/gui/check_box.h:34, from scene/gui/check_box.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/check_button.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from scene/gui/check_button.h:34, from scene/gui/check_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/color_picker.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from scene/gui/color_picker.h:34, from scene/gui/color_picker.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/color_rect.cpp Compiling ==> scene/gui/container.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/color_rect.h:34, from scene/gui/color_rect.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/control.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/container.h:34, from scene/gui/container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/dialogs.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from scene/gui/control.h:34, from scene/gui/control.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/file_dialog.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/box_container.h:34, from scene/gui/dialogs.h:34, from scene/gui/dialogs.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/box_container.h:34, from scene/gui/file_dialog.h:34, from scene/gui/file_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/flow_container.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/flow_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/gradient_edit.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./scene/gui/color_picker.h:34, from scene/gui/gradient_edit.h:34, from scene/gui/gradient_edit.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/graph_edit.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from scene/gui/graph_edit.h:34, from scene/gui/graph_edit.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/graph_node.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/graph_node.h:34, from scene/gui/graph_node.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/grid_container.cpp Compiling ==> scene/gui/item_list.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/grid_container.h:34, from scene/gui/grid_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/label.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/item_list.h:34, from scene/gui/item_list.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/label.h:34, from scene/gui/label.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/line_edit.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/line_edit.h:34, from scene/gui/line_edit.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/link_button.cpp Compiling ==> scene/gui/margin_container.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from scene/gui/link_button.h:34, from scene/gui/link_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/margin_container.h:34, from scene/gui/margin_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/menu_button.cpp Compiling ==> scene/gui/nine_patch_rect.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from scene/gui/menu_button.h:34, from scene/gui/menu_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/nine_patch_rect.h:34, from scene/gui/nine_patch_rect.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/option_button.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from scene/gui/option_button.h:34, from scene/gui/option_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/panel.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/panel.h:34, from scene/gui/panel.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/panel_container.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/panel_container.h:34, from scene/gui/panel_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/popup.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/popup.h:34, from scene/gui/popup.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/popup_menu.cpp Compiling ==> scene/gui/progress_bar.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/popup.h:34, from scene/gui/popup_menu.h:34, from scene/gui/popup_menu.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/range.h:34, from scene/gui/progress_bar.h:34, from scene/gui/progress_bar.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/range.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/range.h:34, from scene/gui/range.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/reference_rect.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/reference_rect.h:34, from scene/gui/reference_rect.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/rich_text_effect.cpp Compiling ==> scene/gui/rich_text_label.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/gui/rich_text_effect.h:34, from scene/gui/rich_text_effect.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/gui/rich_text_effect.h:34, from scene/gui/rich_text_label.h:34, from scene/gui/rich_text_label.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/scroll_bar.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/range.h:34, from scene/gui/scroll_bar.h:34, from scene/gui/scroll_bar.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from scene/gui/rich_text_effect.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/scroll_container.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/range.h:34, from ./scene/gui/scroll_bar.h:34, from scene/gui/rich_text_label.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/container.h:34, from scene/gui/scroll_container.h:34, from scene/gui/scroll_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/separator.cpp Compiling ==> scene/gui/shortcut.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/separator.h:34, from scene/gui/separator.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from scene/gui/shortcut.h:34, from scene/gui/shortcut.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/slider.cpp Compiling ==> scene/gui/spin_box.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/range.h:34, from scene/gui/slider.h:34, from scene/gui/slider.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/split_container.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/line_edit.h:34, from scene/gui/spin_box.h:34, from scene/gui/spin_box.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/split_container.h:34, from scene/gui/split_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/tab_container.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/tabs.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/tab_container.h:34, from scene/gui/tab_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/tabs.h:34, from scene/gui/tabs.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/text_edit.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/text_edit.h:34, from scene/gui/text_edit.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/texture_button.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from scene/gui/texture_button.h:34, from scene/gui/texture_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/texture_progress.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/range.h:34, from scene/gui/texture_progress.h:34, from scene/gui/texture_progress.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/texture_rect.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/tool_button.cpp Compiling ==> scene/gui/tree.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/texture_rect.h:34, from scene/gui/texture_rect.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from scene/gui/tool_button.h:34, from scene/gui/tool_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/tree.h:34, from scene/gui/tree.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/video_player.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/video_player.h:34, from scene/gui/video_player.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/viewport_container.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/viewport_container.h:34, from scene/gui/viewport_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/area.cpp Compiling ==> scene/3d/arvr_nodes.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/vset.h:35, from scene/3d/area.h:34, from scene/3d/area.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/audio_stream_player_3d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from ./scene/3d/camera.h:34, from scene/3d/arvr_nodes.h:34, from scene/3d/arvr_nodes.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from scene/3d/audio_stream_player_3d.h:34, from scene/3d/audio_stream_player_3d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/baked_lightmap.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/collision_object.h:34, from scene/3d/area.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from scene/3d/baked_lightmap.h:34, from scene/3d/baked_lightmap.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/bone_attachment.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from scene/3d/audio_stream_player_3d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from ./scene/3d/skeleton.h:34, from scene/3d/bone_attachment.h:34, from scene/3d/bone_attachment.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36, from scene/3d/multimesh_instance.h:34, from scene/3d/baked_lightmap.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/camera.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/camera.h:34, from scene/3d/camera.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/collision_object.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/collision_object.h:34, from scene/3d/collision_object.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/collision_polygon.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/collision_polygon.h:34, from scene/3d/collision_polygon.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/collision_shape.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/collision_shape.h:34, from scene/3d/collision_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/cpu_particles.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/3d/cpu_particles.h:34, from scene/3d/cpu_particles.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/cull_instance.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/gi_probe.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/cull_instance.h:34, from scene/3d/cull_instance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/3d/multimesh_instance.h:34, from scene/3d/gi_probe.h:34, from scene/3d/gi_probe.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36, from scene/3d/cpu_particles.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/immediate_geometry.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/3d/immediate_geometry.h:34, from scene/3d/immediate_geometry.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/interpolated_camera.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from ./scene/3d/camera.h:34, from scene/3d/interpolated_camera.h:34, from scene/3d/interpolated_camera.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/label_3d.cpp Compiling ==> scene/3d/light.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/3d/label_3d.h:34, from scene/3d/label_3d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/lightmapper.cpp Compiling ==> scene/3d/listener.cpp Compiling ==> scene/3d/mesh_instance.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from scene/3d/lightmapper.h:34, from scene/3d/lightmapper.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/3d/light.h:34, from scene/3d/light.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/listener.h:34, from scene/3d/listener.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from ./scene/3d/skeleton.h:34, from scene/3d/mesh_instance.h:34, from scene/3d/mesh_instance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/multimesh_instance.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/3d/multimesh_instance.h:34, from scene/3d/multimesh_instance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/navigation.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from scene/3d/navigation.h:34, from scene/3d/navigation.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/navigation_agent.cpp Compiling ==> scene/3d/navigation_mesh_instance.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from scene/3d/navigation_agent.h:34, from scene/3d/navigation_agent.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/navigation_mesh_instance.h:34, from scene/3d/navigation_mesh_instance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/navigation_obstacle.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/navigation_obstacle.h:34, from scene/3d/navigation_obstacle.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/3d/navigation_agent.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/occluder.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/occluder.h:34, from scene/3d/occluder.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/particles.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/3d/particles.h:34, from scene/3d/particles.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/path.cpp Compiling ==> scene/3d/physics_body.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/path.h:34, from scene/3d/path.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/vset.h:35, from scene/3d/physics_body.h:34, from scene/3d/physics_body.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36, from scene/3d/particles.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/collision_object.h:34, from scene/3d/physics_body.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/physics_joint.cpp Compiling ==> scene/3d/portal.cpp Compiling ==> scene/3d/position_3d.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from scene/3d/portal.h:34, from scene/3d/portal.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/position_3d.h:34, from scene/3d/position_3d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/vset.h:35, from ./scene/3d/physics_body.h:34, from scene/3d/physics_joint.h:34, from scene/3d/physics_joint.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/proximity_group.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/3d/spatial.h:34, from scene/3d/proximity_group.h:34, from scene/3d/proximity_group.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/3d/spatial.h:34, from scene/3d/portal.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/ray_cast.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/collision_object.h:34, from ./scene/3d/physics_body.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/reflection_probe.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/ray_cast.h:34, from scene/3d/ray_cast.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ Compiling ==> scene/3d/remote_transform.cpp ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/3d/reflection_probe.h:34, from scene/3d/reflection_probe.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/remote_transform.h:34, from scene/3d/remote_transform.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/room.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from scene/3d/room.h:34, from scene/3d/room.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/3d/spatial.h:34, from scene/3d/room.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/room_group.cpp Compiling ==> scene/3d/room_manager.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from scene/3d/room_manager.h:34, from scene/3d/room_manager.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/3d/room_group.h:34, from scene/3d/room_group.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/skeleton.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/3d/skeleton.h:34, from scene/3d/skeleton.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/soft_body.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/3d/spatial.h:34, from scene/3d/room.h:36, from scene/3d/room_manager.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from ./scene/3d/skeleton.h:34, from ./scene/3d/mesh_instance.h:34, from scene/3d/soft_body.h:34, from scene/3d/soft_body.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/3d/spatial.h:34, from scene/3d/room_group.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/spatial.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from scene/3d/skeleton.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/3d/spatial.h:34, from scene/3d/spatial.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/spatial_velocity_tracker.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/spatial_velocity_tracker.h:34, from scene/3d/spatial_velocity_tracker.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/spring_arm.cpp Compiling ==> scene/3d/sprite_3d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/spring_arm.h:34, from scene/3d/spring_arm.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/animated_sprite.h:34, from scene/3d/sprite_3d.h:34, from scene/3d/sprite_3d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/vehicle_body.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/vset.h:35, from ./scene/3d/physics_body.h:34, from scene/3d/vehicle_body.h:34, from scene/3d/vehicle_body.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/visibility_notifier.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/visual_instance.cpp Compiling ==> scene/3d/voxel_light_baker.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/collision_object.h:34, from ./scene/3d/physics_body.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from ./scene/3d/skeleton.h:34, from ./scene/3d/mesh_instance.h:34, from scene/3d/voxel_light_baker.h:34, from scene/3d/voxel_light_baker.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from scene/3d/visibility_notifier.h:34, from scene/3d/visibility_notifier.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from scene/3d/visual_instance.h:34, from scene/3d/visual_instance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/world_environment.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/world_environment.h:34, from scene/3d/world_environment.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/animated_sprite.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/animated_sprite.h:34, from scene/2d/animated_sprite.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/area_2d.cpp Compiling ==> scene/2d/audio_stream_player_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/vset.h:35, from scene/2d/area_2d.h:34, from scene/2d/area_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from scene/2d/audio_stream_player_2d.h:34, from scene/2d/audio_stream_player_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/collision_object_2d.h:34, from scene/2d/area_2d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/audio_stream_player_2d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/back_buffer_copy.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/back_buffer_copy.h:34, from scene/2d/back_buffer_copy.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/camera_2d.cpp Compiling ==> scene/2d/canvas_item.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/camera_2d.h:34, from scene/2d/camera_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' editor/plugins/visual_shader_editor_plugin.cpp: In constructor 'VisualShaderEditor::VisualShaderEditor()': editor/plugins/visual_shader_editor_plugin.cpp:2355:1: note: variable tracking size limit exceeded with '-fvar-tracking-assignments', retrying without 2355 | VisualShaderEditor::VisualShaderEditor() { | ^~~~~~~~~~~~~~~~~~ In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/2d/canvas_item.h:34, from scene/2d/canvas_item.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/canvas_modulate.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/canvas_modulate.h:34, from scene/2d/canvas_modulate.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/collision_object_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/collision_object_2d.h:34, from scene/2d/collision_object_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/collision_polygon_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/collision_polygon_2d.h:34, from scene/2d/collision_polygon_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/collision_shape_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/collision_shape_2d.h:34, from scene/2d/collision_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/cpu_particles_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/2d/cpu_particles_2d.h:34, from scene/2d/cpu_particles_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/joints_2d.cpp Compiling ==> scene/2d/light_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from scene/2d/node_2d.h:34, from scene/2d/joints_2d.h:34, from scene/2d/joints_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/light_2d.h:34, from scene/2d/light_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/cpu_particles_2d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/light_occluder_2d.cpp Compiling ==> scene/2d/line_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/light_occluder_2d.h:34, from scene/2d/light_occluder_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from scene/2d/node_2d.h:34, from scene/2d/line_2d.h:34, from scene/2d/line_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/line_builder.cpp Compiling ==> scene/2d/listener_2d.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from scene/2d/line_builder.h:34, from scene/2d/line_builder.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/listener_2d.h:34, from scene/2d/listener_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/mesh_instance_2d.cpp Compiling ==> scene/2d/multimesh_instance_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from scene/2d/node_2d.h:34, from scene/2d/line_2d.h:34, from scene/2d/line_builder.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/mesh_instance_2d.h:34, from scene/2d/mesh_instance_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/multimesh_instance_2d.h:34, from scene/2d/multimesh_instance_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Linking Static Library ==> editor/libeditor.x11.opt.tools.64.a In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/navigation_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/navigation_polygon.h:34, from scene/2d/navigation_2d.h:34, from scene/2d/navigation_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/navigation_agent_2d.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from scene/2d/navigation_agent_2d.h:34, from scene/2d/navigation_agent_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/navigation_obstacle_2d.cpp Compiling ==> scene/2d/navigation_polygon.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/node_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/navigation_obstacle_2d.h:34, from scene/2d/navigation_obstacle_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/parallax_background.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from scene/2d/node_2d.h:34, from scene/2d/node_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/navigation_polygon.h:34, from scene/2d/navigation_polygon.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/2d/navigation_agent_2d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/camera_2d.h:34, from scene/2d/parallax_background.h:34, from scene/2d/parallax_background.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/parallax_layer.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/parallax_layer.h:34, from scene/2d/parallax_layer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/particles_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/2d/particles_2d.h:34, from scene/2d/particles_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/path_2d.cpp Compiling ==> scene/2d/physics_body_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/path_2d.h:34, from scene/2d/path_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/vset.h:35, from scene/2d/physics_body_2d.h:34, from scene/2d/physics_body_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/polygon_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/particles_2d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/position_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/polygon_2d.h:34, from scene/2d/polygon_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/position_2d.h:34, from scene/2d/position_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/ray_cast_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/remote_transform_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/ray_cast_2d.h:34, from scene/2d/ray_cast_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/collision_object_2d.h:34, from scene/2d/physics_body_2d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/remote_transform_2d.h:34, from scene/2d/remote_transform_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/skeleton_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/skeleton_2d.h:34, from scene/2d/skeleton_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Ranlib Library ==> editor/libeditor.x11.opt.tools.64.a In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/sprite.cpp Compiling ==> scene/2d/tile_map.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/sprite.h:34, from scene/2d/sprite.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/touch_screen_button.cpp Compiling ==> scene/2d/visibility_notifier_2d.cpp In file included from ./core/error_macros.h:34, from ./core/self_list.h:34, from scene/2d/tile_map.h:34, from scene/2d/tile_map.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/touch_screen_button.h:34, from scene/2d/touch_screen_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/visibility_notifier_2d.h:34, from scene/2d/visibility_notifier_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/y_sort.cpp Compiling ==> scene/animation/animation_blend_space_1d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/navigation_polygon.h:34, from ./scene/2d/navigation_2d.h:34, from scene/2d/tile_map.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/animation/animation_player.h:34, from ./scene/animation/animation_tree.h:34, from scene/animation/animation_blend_space_1d.h:34, from scene/animation/animation_blend_space_1d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/y_sort.h:34, from scene/2d/y_sort.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/animation/animation_blend_space_2d.cpp Compiling ==> scene/animation/animation_blend_tree.cpp Compiling ==> scene/animation/animation_cache.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/animation/animation_player.h:34, from ./scene/animation/animation_tree.h:34, from scene/animation/animation_blend_space_2d.h:34, from scene/animation/animation_blend_space_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/animation/animation_player.h:34, from ./scene/animation/animation_tree.h:34, from scene/animation/animation_blend_tree.h:34, from scene/animation/animation_blend_tree.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from ./scene/3d/skeleton.h:34, from scene/animation/animation_cache.h:34, from scene/animation/animation_cache.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/animation/animation_node_state_machine.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/animation/animation_player.h:34, from ./scene/animation/animation_tree.h:34, from scene/animation/animation_node_state_machine.h:34, from scene/animation/animation_node_state_machine.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/animation/animation_player.cpp Compiling ==> scene/animation/animation_tree.cpp Compiling ==> scene/animation/animation_tree_player.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/animation/animation_player.h:34, from scene/animation/animation_player.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/animation/animation_player.h:34, from scene/animation/animation_tree.h:34, from scene/animation/animation_tree.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/animation/animation_player.h:34, from scene/animation/animation_tree_player.h:34, from scene/animation/animation_tree_player.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/animation/root_motion_view.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/animation/root_motion_view.h:34, from scene/animation/root_motion_view.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/animation/scene_tree_tween.cpp Compiling ==> scene/animation/skeleton_ik.cpp Compiling ==> scene/animation/tween.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from scene/animation/scene_tree_tween.h:34, from scene/animation/scene_tree_tween.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from scene/animation/skeleton_ik.h:40, from scene/animation/skeleton_ik.cpp:35: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/animation/tween.h:34, from scene/animation/tween.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/animation/tween.h:34, from scene/animation/scene_tree_tween.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/audio/audio_stream_player.cpp Compiling ==> thirdparty/misc/mikktspace.c In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from scene/animation/skeleton_ik.h:41: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from scene/audio/audio_stream_player.h:34, from scene/audio/audio_stream_player.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/default_theme/default_theme.cpp Compiling ==> scene/debugger/script_debugger_remote.cpp Compiling ==> servers/arvr_server.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./scene/resources/theme.h:34, from scene/resources/default_theme/default_theme.h:34, from scene/resources/default_theme/default_theme.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio_server.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from scene/debugger/script_debugger_remote.h:34, from scene/debugger/script_debugger_remote.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from servers/arvr_server.h:34, from servers/arvr_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from servers/audio_server.h:34, from servers/audio_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/audio/audio_stream_player.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/camera_server.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from servers/camera_server.h:34, from servers/camera_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/audio_server.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from scene/resources/default_theme/default_theme.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/style_box.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/style_box.h:34, from scene/resources/style_box.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from scene/resources/style_box.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/material.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/material.h:34, from scene/resources/material.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/bit_map.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from scene/resources/bit_map.h:34, from scene/resources/bit_map.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/concave_polygon_shape.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/concave_polygon_shape.h:34, from scene/resources/concave_polygon_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from scene/resources/material.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/mesh_data_tool.cpp Compiling ==> scene/resources/occluder_shape_polygon.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from scene/resources/mesh_data_tool.h:34, from scene/resources/mesh_data_tool.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from scene/resources/occluder_shape.h:34, from scene/resources/occluder_shape_polygon.h:34, from scene/resources/occluder_shape_polygon.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/polygon_path_finder.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/polygon_path_finder.h:34, from scene/resources/polygon_path_finder.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/segment_shape_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/segment_shape_2d.h:34, from scene/resources/segment_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/cylinder_shape.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/cylinder_shape.h:34, from scene/resources/cylinder_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In copy constructor 'AudioServer::Bus::Effect::Effect(const AudioServer::Bus::Effect&)', inlined from 'void AudioServer::set_bus_layout(const Ref&)' at servers/audio_server.cpp:1194:27: servers/audio_server.h:209:24: warning: 'bfx.AudioServer::Bus::Effect::prof_time' may be used uninitialized [-Wmaybe-uninitialized] 209 | struct Effect { | ^~~~~~ servers/audio_server.cpp: In member function 'void AudioServer::set_bus_layout(const Ref&)': servers/audio_server.cpp:1191:45: note: 'bfx' declared here 1191 | Bus::Effect bfx; | ^~~ Compiling ==> scene/resources/height_map_shape.cpp Compiling ==> scene/resources/texture.cpp Compiling ==> scene/resources/animation.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/height_map_shape.h:34, from scene/resources/height_map_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from scene/resources/texture.h:34, from scene/resources/texture.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/world.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/animation.h:34, from scene/resources/animation.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/world.h:34, from scene/resources/world.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/capsule_shape_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/capsule_shape_2d.h:34, from scene/resources/capsule_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/navigation_mesh.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from scene/resources/navigation_mesh.h:34, from scene/resources/navigation_mesh.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from scene/resources/world.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/physics_material.cpp Compiling ==> scene/resources/rectangle_shape_2d.cpp Compiling ==> scene/resources/convex_polygon_shape_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/rectangle_shape_2d.h:34, from scene/resources/rectangle_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/shape_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/physics_material.h:34, from scene/resources/physics_material.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/convex_polygon_shape_2d.h:34, from scene/resources/convex_polygon_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/shape_2d.h:34, from scene/resources/shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/font.cpp Compiling ==> scene/resources/surface_tool.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/visual_shader.cpp Compiling ==> scene/resources/box_shape.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from scene/resources/surface_tool.h:34, from scene/resources/surface_tool.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/map.h:34, from scene/resources/font.h:34, from scene/resources/font.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/string_builder.h:34, from scene/resources/visual_shader.h:34, from scene/resources/visual_shader.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/box_shape.h:34, from scene/resources/box_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from scene/resources/shape_2d.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from scene/resources/visual_shader.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from scene/resources/texture.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/mesh_library.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/map.h:34, from scene/resources/mesh_library.h:34, from scene/resources/mesh_library.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/packed_scene.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/packed_scene.h:34, from scene/resources/packed_scene.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/primitive_meshes.cpp Compiling ==> scene/resources/shader.cpp Compiling ==> scene/resources/dynamic_font.cpp Compiling ==> scene/resources/sphere_shape.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from scene/resources/shader.h:34, from scene/resources/shader.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/map.h:34, from ./scene/resources/font.h:34, from scene/resources/primitive_meshes.h:34, from scene/resources/primitive_meshes.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from scene/resources/dynamic_font.h:37, from scene/resources/dynamic_font.cpp:34: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/sphere_shape.h:34, from scene/resources/sphere_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/line_shape_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/resources/packed_scene.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from scene/resources/mesh.h:37, from scene/resources/mesh_library.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/line_shape_2d.h:34, from scene/resources/line_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/theme.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from scene/resources/theme.h:34, from scene/resources/theme.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from scene/resources/primitive_meshes.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from scene/resources/shader.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/audio_stream_sample.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from scene/resources/dynamic_font.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./servers/audio/audio_stream.h:34, from scene/resources/audio_stream_sample.h:34, from scene/resources/audio_stream_sample.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/world_2d.cpp Compiling ==> scene/resources/circle_shape_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/circle_shape_2d.h:34, from scene/resources/circle_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./core/project_settings.h:34, from scene/resources/world_2d.h:34, from scene/resources/world_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/mesh.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from scene/resources/mesh.h:34, from scene/resources/mesh.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/occluder_shape.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from scene/resources/occluder_shape.h:34, from scene/resources/occluder_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/sky.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/camera_2d.h:34, from scene/resources/world_2d.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from scene/resources/sky.h:34, from scene/resources/sky.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from scene/resources/occluder_shape.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/plane_shape.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/plane_shape.h:34, from scene/resources/plane_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/resource_format_text.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from scene/resources/resource_format_text.h:34, from scene/resources/resource_format_text.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/curve.cpp Compiling ==> scene/resources/skin.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/curve.h:34, from scene/resources/curve.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/skin.h:34, from scene/resources/skin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/resources/packed_scene.h:35, from scene/resources/resource_format_text.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/gradient.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/gradient.h:34, from scene/resources/gradient.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/text_file.cpp Compiling ==> scene/resources/visual_shader_nodes.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from scene/resources/text_file.h:34, from scene/resources/text_file.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/string_builder.h:34, from ./scene/resources/visual_shader.h:34, from scene/resources/visual_shader_nodes.h:34, from scene/resources/visual_shader_nodes.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/capsule_shape.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/capsule_shape.h:34, from scene/resources/capsule_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/resources/visual_shader.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/tile_set.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/tile_set.h:35, from scene/resources/tile_set.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/multimesh.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/light_occluder_2d.h:34, from scene/resources/tile_set.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/particles_material.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from scene/resources/multimesh.h:34, from scene/resources/multimesh.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/concave_polygon_shape_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/concave_polygon_shape_2d.h:34, from scene/resources/concave_polygon_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/resources/particles_material.h:31, from scene/resources/particles_material.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/ray_shape.cpp Compiling ==> scene/resources/convex_polygon_shape.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/convex_polygon_shape.h:34, from scene/resources/convex_polygon_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/ray_shape.h:34, from scene/resources/ray_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/shape.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from scene/resources/particles_material.h:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/shape.h:34, from scene/resources/shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from scene/resources/shape.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/environment.cpp Compiling ==> servers/navigation_2d_server.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./servers/navigation_2d_server.h:34, from servers/navigation_2d_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/environment.h:34, from scene/resources/environment.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/navigation_server.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from servers/navigation_server.h:34, from servers/navigation_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d_server.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/navigation_polygon.h:34, from ./servers/navigation_2d_server.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from servers/physics_2d_server.h:34, from servers/physics_2d_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_server.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from servers/physics_server.h:34, from servers/physics_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from servers/navigation_server.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/register_server_types.cpp Compiling ==> servers/visual_server.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from servers/visual_server.h:34, from servers/visual_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from servers/register_server_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from servers/visual_server.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/visual_server_callbacks.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/visual_server_callbacks.h:34, from servers/visual_server_callbacks.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/arvr/arvr_interface.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from servers/arvr/arvr_interface.h:34, from servers/arvr/arvr_interface.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/arvr/arvr_positional_tracker.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from servers/arvr/arvr_positional_tracker.h:35, from servers/arvr/arvr_positional_tracker.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from servers/arvr/arvr_interface.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/camera/camera_feed.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from servers/camera/camera_feed.h:34, from servers/camera/camera_feed.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/area_pair_sw.cpp Compiling ==> servers/physics/area_sw.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/physics/body_pair_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/area_pair_sw.h:34, from servers/physics/area_pair_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/area_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/body_sw.h:34, from servers/physics/body_pair_sw.h:34, from servers/physics/body_pair_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/body_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/body_sw.h:34, from servers/physics/body_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/physics/body_pair_sw.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/physics/broad_phase_basic.cpp Compiling ==> servers/physics/broad_phase_bvh.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/broad_phase_basic.h:34, from servers/physics/broad_phase_basic.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/broad_phase_octree.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/broad_phase_bvh.h:34, from servers/physics/broad_phase_bvh.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/broad_phase_octree.h:34, from servers/physics/broad_phase_octree.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/broad_phase_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/broad_phase_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/collision_object_sw.cpp Compiling ==> servers/physics/collision_solver_sat.cpp Compiling ==> servers/physics/collision_solver_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/collision_object_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/physics/shape_sw.h:34, from servers/physics/collision_solver_sw.h:34, from servers/physics/collision_solver_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/gjk_epa.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/physics/shape_sw.h:34, from servers/physics/collision_solver_sw.h:34, from servers/physics/collision_solver_sat.h:34, from servers/physics/collision_solver_sat.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from servers/physics/broad_phase_octree.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/physics/shape_sw.h:34, from servers/physics/collision_solver_sw.h:34, from servers/physics/gjk_epa.h:34, from servers/physics/gjk_epa.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/physics_server_sw.cpp Compiling ==> servers/physics/shape_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/body_sw.h:34, from servers/physics/joints_sw.h:34, from servers/physics/physics_server_sw.h:34, from servers/physics/physics_server_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/physics/shape_sw.h:34, from servers/physics/shape_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/space_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/area_pair_sw.h:34, from servers/physics/space_sw.h:34, from servers/physics/space_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/step_sw.cpp Compiling ==> servers/physics/joints/cone_twist_joint_sw.cpp Compiling ==> servers/physics/joints/generic_6dof_joint_sw.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from servers/physics/broad_phase_octree.h:35, from servers/physics/physics_server_sw.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/area_pair_sw.h:34, from servers/physics/space_sw.h:34, from servers/physics/step_sw.h:34, from servers/physics/step_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/joints/hinge_joint_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from ./servers/physics/joints/jacobian_entry_sw.h:53, from servers/physics/joints/cone_twist_joint_sw.h:55, from servers/physics/joints/cone_twist_joint_sw.cpp:52: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from ./servers/physics/joints/jacobian_entry_sw.h:53, from servers/physics/joints/generic_6dof_joint_sw.h:38, from servers/physics/joints/generic_6dof_joint_sw.cpp:57: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/joints/pin_joint_sw.cpp Compiling ==> servers/physics/joints/slider_joint_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from ./servers/physics/joints/jacobian_entry_sw.h:53, from servers/physics/joints/hinge_joint_sw.h:38, from servers/physics/joints/hinge_joint_sw.cpp:50: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from ./servers/physics/joints/jacobian_entry_sw.h:53, from servers/physics/joints/pin_joint_sw.h:38, from servers/physics/joints/pin_joint_sw.cpp:50: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/area_2d_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from ./servers/physics/joints/jacobian_entry_sw.h:53, from servers/physics/joints/slider_joint_sw.h:38, from servers/physics/joints/slider_joint_sw.cpp:56: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/area_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/area_pair_2d_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/area_pair_2d_sw.h:34, from servers/physics_2d/area_pair_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/physics/step_sw.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/physics_2d/body_2d_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/body_2d_sw.h:34, from servers/physics_2d/body_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/body_pair_2d_sw.cpp Compiling ==> servers/physics_2d/broad_phase_2d_basic.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/body_2d_sw.h:34, from servers/physics_2d/body_pair_2d_sw.h:34, from servers/physics_2d/body_pair_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/broad_phase_2d_bvh.cpp Compiling ==> servers/physics_2d/broad_phase_2d_hash_grid.cpp Compiling ==> servers/physics_2d/broad_phase_2d_sw.cpp In file included from ./core/error_macros.h:34, from ./core/map.h:34, from servers/physics_2d/broad_phase_2d_basic.h:34, from servers/physics_2d/broad_phase_2d_basic.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/broad_phase_2d_bvh.h:34, from servers/physics_2d/broad_phase_2d_bvh.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/broad_phase_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/broad_phase_2d_hash_grid.h:34, from servers/physics_2d/broad_phase_2d_hash_grid.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/collision_object_2d_sw.cpp Compiling ==> servers/physics_2d/collision_solver_2d_sat.cpp Compiling ==> servers/physics_2d/collision_solver_2d_sw.cpp Compiling ==> servers/physics_2d/joints_2d_sw.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./servers/physics_2d_server.h:34, from servers/physics_2d/shape_2d_sw.h:34, from servers/physics_2d/collision_solver_2d_sw.h:34, from servers/physics_2d/collision_solver_2d_sat.h:34, from servers/physics_2d/collision_solver_2d_sat.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./servers/physics_2d_server.h:34, from servers/physics_2d/shape_2d_sw.h:34, from servers/physics_2d/collision_solver_2d_sw.h:34, from servers/physics_2d/collision_solver_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/body_2d_sw.h:34, from servers/physics_2d/joints_2d_sw.h:34, from servers/physics_2d/joints_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/physics_2d_server_sw.cpp Compiling ==> servers/physics_2d/physics_2d_server_wrap_mt.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/command_queue_mt.h:34, from servers/physics_2d/physics_2d_server_wrap_mt.h:34, from servers/physics_2d/physics_2d_server_wrap_mt.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/body_2d_sw.h:34, from servers/physics_2d/joints_2d_sw.h:34, from servers/physics_2d/physics_2d_server_sw.h:34, from servers/physics_2d/physics_2d_server_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/shape_2d_sw.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./servers/physics_2d_server.h:34, from servers/physics_2d/shape_2d_sw.h:34, from servers/physics_2d/shape_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/physics_2d/physics_2d_server_wrap_mt.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/physics_2d/space_2d_sw.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/physics_2d/physics_2d_server_sw.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/space_2d_sw.h:34, from servers/physics_2d/space_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/step_2d_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/space_2d_sw.h:34, from servers/physics_2d/step_2d_sw.h:34, from servers/physics_2d/step_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual/rasterizer.cpp Compiling ==> servers/visual/shader_language.cpp Compiling ==> servers/visual/shader_types.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from servers/visual/rasterizer.h:34, from servers/visual/rasterizer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual/visual_server_canvas.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/physics_2d/space_2d_sw.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from servers/visual/shader_language.h:34, from servers/visual/shader_language.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual/visual_server_globals.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from servers/visual/shader_types.h:34, from servers/visual/shader_types.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from servers/visual/rasterizer.h:34, from servers/visual/visual_server_globals.h:34, from servers/visual/visual_server_globals.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from servers/visual/rasterizer.h:34, from servers/visual/visual_server_canvas.h:34, from servers/visual/visual_server_canvas.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual/visual_server_raster.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/physics_2d/step_2d_sw.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/visual/visual_server_scene.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/math/octree_definition.inc:34, from ./core/math/octree.h:52, from servers/visual/visual_server_raster.h:34, from servers/visual/visual_server_raster.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from servers/visual/shader_language.h:37, from servers/visual/shader_types.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from ./servers/visual/rasterizer.h:34, from servers/visual/visual_server_scene.h:34, from servers/visual/visual_server_scene.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from servers/visual/shader_language.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/visual/rasterizer.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/visual/visual_server_viewport.cpp Compiling ==> servers/visual/visual_server_wrap_mt.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36, from servers/visual/visual_server_viewport.h:36, from servers/visual/visual_server_canvas.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/visual/portals/portal_gameplay_monitor.cpp In file included from ./core/error_macros.h:34, from ./core/self_list.h:34, from servers/visual/visual_server_viewport.h:34, from servers/visual/visual_server_viewport.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/command_queue_mt.h:34, from servers/visual/visual_server_wrap_mt.h:34, from servers/visual/visual_server_wrap_mt.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual/portals/portal_occlusion_culler.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/visual/portals/portal_gameplay_monitor.h:34, from servers/visual/portals/portal_gameplay_monitor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from servers/visual/portals/portal_occlusion_culler.h:35, from servers/visual/portals/portal_occlusion_culler.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from servers/visual/visual_server_scene.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36, from servers/visual/visual_server_viewport.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/visual/portals/portal_pvs.cpp Compiling ==> servers/visual/portals/portal_pvs_builder.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/visual/portals/portal_pvs.h:34, from servers/visual/portals/portal_pvs.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from servers/visual/portals/portal_occlusion_culler.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/visual/visual_server_wrap_mt.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/bitfield_dynamic.h:34, from servers/visual/portals/portal_pvs_builder.h:34, from servers/visual/portals/portal_pvs_builder.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from ./servers/visual/visual_server_scene.h:38, from servers/visual/portals/portal_gameplay_monitor.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/visual/portals/portal_renderer.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from servers/visual/portals/portal_renderer.h:34, from servers/visual/portals/portal_renderer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual/portals/portal_resources.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/visual/portals/portal_pvs_builder.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/delaunay.h:34, from ./core/math/geometry.h:34, from servers/visual/portals/portal_resources.h:34, from servers/visual/portals/portal_resources.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from ./servers/visual/visual_server_scene.h:38, from servers/visual/portals/portal_renderer.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/visual/portals/portal_rooms_bsp.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/visual/portals/portal_rooms_bsp.h:34, from servers/visual/portals/portal_rooms_bsp.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual/portals/portal_tracer.cpp In file included from ./core/error_macros.h:34, from ./core/bitfield_dynamic.h:34, from servers/visual/portals/portal_tracer.h:34, from servers/visual/portals/portal_tracer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual/portals/portal_types.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/visual/portals/portal_types.h:34, from servers/visual/portals/portal_types.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/audio_driver_dummy.cpp Compiling ==> servers/audio/audio_effect.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio_server.h:34, from servers/audio/audio_driver_dummy.h:34, from servers/audio/audio_driver_dummy.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/audio_filter_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from servers/audio/audio_effect.h:34, from servers/audio/audio_effect.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/audio_rb_resampler.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/audio/audio_filter_sw.h:34, from servers/audio/audio_filter_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/audio_stream.cpp Compiling ==> servers/audio/effects/audio_effect_amplify.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from servers/audio/audio_rb_resampler.h:34, from servers/audio/audio_rb_resampler.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_capture.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from ./servers/visual/visual_server_scene.h:38, from servers/visual/portals/portal_tracer.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from servers/audio/audio_stream.h:34, from servers/audio/audio_stream.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_amplify.h:34, from servers/audio/effects/audio_effect_amplify.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from servers/audio/effects/audio_effect_capture.h:34, from servers/audio/effects/audio_effect_capture.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_chorus.cpp Compiling ==> servers/audio/effects/audio_effect_compressor.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_chorus.h:34, from servers/audio/effects/audio_effect_chorus.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/audio_stream.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_compressor.h:34, from servers/audio/effects/audio_effect_compressor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/audio_rb_resampler.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_delay.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_chorus.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_delay.h:34, from servers/audio/effects/audio_effect_delay.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_distortion.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_distortion.h:34, from servers/audio/effects/audio_effect_distortion.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_eq.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_eq.h:34, from servers/audio/effects/audio_effect_eq.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_filter.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_compressor.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_limiter.cpp Compiling ==> servers/audio/effects/audio_effect_panner.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_filter.h:34, from servers/audio/effects/audio_effect_filter.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_limiter.h:34, from servers/audio/effects/audio_effect_limiter.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_phaser.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_panner.h:34, from servers/audio/effects/audio_effect_panner.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_distortion.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_delay.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_phaser.h:34, from servers/audio/effects/audio_effect_phaser.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_eq.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_filter.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_phaser.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_pitch_shift.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_pitch_shift.h:34, from servers/audio/effects/audio_effect_pitch_shift.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_record.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/marshalls.h:34, from servers/audio/effects/audio_effect_record.h:34, from servers/audio/effects/audio_effect_record.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_reverb.cpp Compiling ==> servers/audio/effects/audio_effect_spectrum_analyzer.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_spectrum_analyzer.h:34, from servers/audio/effects/audio_effect_spectrum_analyzer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_stereo_enhance.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_reverb.h:34, from servers/audio/effects/audio_effect_reverb.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_pitch_shift.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_stereo_enhance.h:34, from servers/audio/effects/audio_effect_stereo_enhance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/effects/audio_stream_generator.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/audio/effects/audio_effect_record.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/effects/eq_filter.cpp Compiling ==> servers/audio/effects/reverb_filter.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/ring_buffer.h:34, from servers/audio/effects/audio_stream_generator.h:34, from servers/audio/effects/audio_stream_generator.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from servers/audio/effects/reverb_filter.h:36, from servers/audio/effects/reverb_filter.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from servers/audio/effects/eq_filter.h:37, from servers/audio/effects/eq_filter.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/misc/fastlz.c In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_stereo_enhance.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/misc/smaz.c In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_reverb.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/misc/hq2x.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_spectrum_analyzer.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/misc/pcg.cpp Compiling ==> thirdparty/misc/triangulator.cpp Compiling ==> thirdparty/misc/clipper.cpp Compiling ==> thirdparty/minizip/ioapi.c Compiling ==> thirdparty/minizip/unzip.c Compiling ==> thirdparty/minizip/zip.c Compiling ==> thirdparty/zstd/common/debug.c Compiling ==> thirdparty/zstd/common/entropy_common.c Compiling ==> thirdparty/zstd/common/error_private.c Compiling ==> thirdparty/zstd/common/fse_decompress.c Compiling ==> thirdparty/zstd/common/pool.c Linking Static Library ==> scene/libscene.x11.opt.tools.64.a Compiling ==> thirdparty/zstd/common/threading.c Compiling ==> thirdparty/zstd/common/xxhash.c Compiling ==> thirdparty/zstd/common/zstd_common.c Compiling ==> thirdparty/zstd/compress/fse_compress.c Compiling ==> thirdparty/zstd/compress/hist.c Compiling ==> thirdparty/zstd/compress/huf_compress.c Compiling ==> thirdparty/zstd/compress/zstd_compress.c Compiling ==> thirdparty/zstd/compress/zstd_double_fast.c Compiling ==> thirdparty/zstd/compress/zstd_fast.c Compiling ==> thirdparty/zstd/compress/zstd_lazy.c Compiling ==> thirdparty/zstd/compress/zstd_ldm.c Compiling ==> thirdparty/zstd/compress/zstd_opt.c Compiling ==> thirdparty/zstd/compress/zstdmt_compress.c Compiling ==> thirdparty/zstd/compress/zstd_compress_literals.c Compiling ==> thirdparty/zstd/compress/zstd_compress_sequences.c Compiling ==> thirdparty/zstd/compress/zstd_compress_superblock.c Compiling ==> thirdparty/zstd/decompress/huf_decompress.c Compiling ==> thirdparty/zstd/decompress/zstd_ddict.c Compiling ==> thirdparty/zstd/decompress/zstd_decompress_block.c Compiling ==> thirdparty/zstd/decompress/zstd_decompress.c Compiling ==> core/array.cpp Compiling ==> core/bitfield_dynamic.cpp In file included from ./core/error_macros.h:34, from core/bitfield_dynamic.h:34, from core/bitfield_dynamic.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/class_db.cpp Compiling ==> core/color.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/hashfuncs.h:35, from core/array.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from core/class_db.h:34, from core/class_db.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from core/color.h:34, from core/color.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from core/class_db.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/command_queue_mt.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from core/command_queue_mt.h:34, from core/command_queue_mt.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/compressed_translation.cpp Compiling ==> core/core_string_names.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./core/translation.h:34, from core/compressed_translation.h:34, from core/compressed_translation.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/string_name.h:35, from core/core_string_names.h:34, from core/core_string_names.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/dictionary.cpp Compiling ==> core/engine.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/dictionary.h:35, from core/dictionary.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/engine.h:34, from core/engine.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/error_macros.cpp Compiling ==> core/func_ref.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/command_queue_mt.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from core/error_macros.h:34, from core/error_macros.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/func_ref.h:34, from core/func_ref.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/global_constants.cpp Compiling ==> core/image.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from core/image.h:34, from core/image.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/input_map.cpp In file included from ./core/string_name.h:35, from core/global_constants.h:34, from core/global_constants.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from core/input_map.h:34, from core/input_map.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/message_queue.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from core/message_queue.h:34, from core/message_queue.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/os/input.h:35, from core/input_map.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from core/os/os.h:34, from core/error_macros.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/message_queue.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' core/message_queue.cpp: In destructor 'MessageQueue::~MessageQueue()': core/message_queue.cpp:350:31: warning: '*message.MessageQueue::Message::type' may be used uninitialized [-Wmaybe-uninitialized] 350 | if ((message->type & FLAG_MASK) != TYPE_NOTIFICATION) { | ~~~~~~~~~^~~~ core/message_queue.cpp:351:64: warning: '*message.MessageQueue::Message::.MessageQueue::Message::::args' may be used uninitialized [-Wmaybe-uninitialized] 351 | read_pos += sizeof(Variant) * message->args; | ~~~~~~~~~^~~~ Compiling ==> core/method_bind.cpp Compiling ==> core/node_path.cpp Compiling ==> core/object.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from core/object.h:34, from core/object.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from core/method_bind.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/string_name.h:35, from core/node_path.h:34, from core/node_path.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/packed_data_container.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from core/packed_data_container.h:34, from core/packed_data_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/path_remap.cpp Compiling ==> core/pool_allocator.cpp In file included from ./core/error_macros.h:34, from core/pool_allocator.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Ranlib Library ==> scene/libscene.x11.opt.tools.64.a Compiling ==> core/pool_vector.cpp Compiling ==> core/print_string.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from core/pool_vector.h:34, from core/pool_vector.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/project_settings.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/object.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from core/print_string.h:34, from core/print_string.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from core/project_settings.h:34, from core/project_settings.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/ref_ptr.cpp Compiling ==> core/reference.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/print_string.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from core/ref_ptr.h:40, from core/ref_ptr.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from core/reference.h:34, from core/reference.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/bind/core_bind.h:40, from core/project_settings.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/register_core_types.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/pool_allocator.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/bind/core_bind.h:34, from core/register_core_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/resource.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/reference.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from core/resource.h:34, from core/resource.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/rid.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/rid.h:34, from core/rid.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/bind/core_bind.h:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/rid_handle.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/rid_handle.h:34, from core/rid_handle.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/safe_refcount.cpp In file included from core/safe_refcount.cpp:33: core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/script_debugger_local.cpp Compiling ==> core/script_language.cpp Compiling ==> core/string_builder.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/resource.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from core/string_builder.h:34, from core/string_builder.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/script_debugger_local.h:34, from core/script_debugger_local.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from core/script_language.h:34, from core/script_language.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/string_name.cpp Compiling ==> core/translation.cpp In file included from core/string_name.h:35, from core/string_name.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/undo_redo.cpp Compiling ==> core/ustring.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from core/translation.h:34, from core/translation.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/variant.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/undo_redo.h:34, from core/undo_redo.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from core/ustring.h:35, from core/ustring.cpp:35: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/script_debugger_local.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/string_name.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from core/variant.h:35, from core/variant.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/translation.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/undo_redo.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/variant_call.cpp Compiling ==> core/variant_op.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from core/variant.cpp:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from core/variant.h:35, from core/variant_call.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from core/variant.h:35, from core/variant_op.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/variant_op.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/variant_call.cpp:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/variant_parser.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from core/variant_parser.h:34, from core/variant_parser.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/script_encryption_key.gen.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./core/project_settings.h:34, from core/script_encryption_key.gen.cpp:1: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/version_hash.gen.cpp Compiling ==> core/os/dir_access.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from core/os/dir_access.h:35, from core/os/dir_access.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/os/file_access.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from core/os/file_access.h:35, from core/os/file_access.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/os/dir_access.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/os/input.cpp Compiling ==> core/os/input_event.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/os/file_access.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from core/os/input.h:34, from core/os/input.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from core/os/input_event.h:34, from core/os/input_event.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/os/keyboard.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from core/os/keyboard.h:34, from core/os/keyboard.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/os/main_loop.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from core/os/main_loop.h:34, from core/os/main_loop.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from core/os/input.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/os/keyboard.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/os/memory.cpp In file included from ./core/error_macros.h:34, from core/os/memory.h:34, from core/os/memory.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/os/midi_driver.cpp Compiling ==> core/os/mutex.cpp Compiling ==> core/os/os.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from core/os/midi_driver.h:35, from core/os/midi_driver.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/os/thread.cpp Compiling ==> core/os/thread_work_pool.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from core/os/os.h:34, from core/os/os.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from core/os/thread.h:44, from core/os/thread.cpp:34: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from core/os/thread_work_pool.h:34, from core/os/thread_work_pool.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/os/midi_driver.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/os/time.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/math/a_star.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from core/os/time.h:34, from core/os/time.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/hashfuncs.h:35, from ./core/oa_hash_map.h:34, from core/math/a_star.h:34, from core/math/a_star.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/os/thread_work_pool.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/os/thread.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/math/aabb.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from core/math/aabb.h:35, from core/math/aabb.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/os/time.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/math/audio_frame.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from core/math/audio_frame.h:34, from core/math/audio_frame.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/basis.cpp Compiling ==> core/math/bsp_tree.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/quat.h:35, from core/math/basis.h:34, from core/math/basis.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/camera_matrix.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from core/math/bsp_tree.h:34, from core/math/bsp_tree.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/math/a_star.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/math/convex_hull.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from core/math/camera_matrix.h:34, from core/math/camera_matrix.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from core/math/convex_hull.h:48, from core/math/convex_hull.cpp:59: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/disjoint_set.cpp In file included from ./core/error_macros.h:34, from ./core/map.h:34, from core/math/disjoint_set.h:34, from core/math/disjoint_set.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/expression.cpp Compiling ==> core/math/face3.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from core/math/face3.h:34, from core/math/face3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/geometry.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/math/expression.h:34, from core/math/expression.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/delaunay.h:34, from core/math/geometry.h:34, from core/math/geometry.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/math/expression.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/math/math_fieldwise.cpp Compiling ==> core/math/math_funcs.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from core/math/math_fieldwise.h:36, from core/math/math_fieldwise.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from core/math/math_funcs.h:34, from core/math/math_funcs.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/plane.cpp Compiling ==> core/math/quat.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from core/math/plane.h:34, from core/math/plane.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/quick_hull.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from core/math/quat.h:35, from core/math/quat.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/math/quick_hull.h:34, from core/math/quick_hull.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/random_number_generator.cpp Compiling ==> core/math/random_pcg.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from core/math/random_pcg.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/math/random_number_generator.h:35, from core/math/random_number_generator.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/rect2.cpp Compiling ==> core/math/transform.cpp Compiling ==> core/math/transform_2d.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from core/math/rect2.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from core/math/transform_2d.h:34, from core/math/transform_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from core/math/transform.h:34, from core/math/transform.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/transform_interpolator.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/quat.h:35, from core/math/transform_interpolator.h:35, from core/math/transform_interpolator.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/triangle_mesh.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from core/math/triangle_mesh.h:34, from core/math/triangle_mesh.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/triangulate.cpp Compiling ==> core/math/vector2.cpp Compiling ==> core/math/vector3.cpp Compiling ==> core/crypto/aes_context.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from core/math/triangulate.h:34, from core/math/triangulate.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from core/math/vector3.h:34, from core/math/vector3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from core/math/vector2.h:34, from core/math/vector2.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/crypto_core.h:34, from ./core/crypto/aes_context.h:34, from core/crypto/aes_context.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/crypto/crypto.cpp Compiling ==> core/crypto/crypto_core.cpp Compiling ==> core/crypto/hashing_context.cpp Compiling ==> core/io/compression.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/crypto/crypto_core.h:34, from core/crypto/crypto_core.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/crypto/hashing_context.h:34, from core/crypto/hashing_context.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from core/crypto/crypto.h:34, from core/crypto/crypto.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/pool_vector.h:34, from core/io/compression.h:34, from core/io/compression.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/config_file.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from core/io/config_file.h:34, from core/io/config_file.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/dtls_server.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from ./core/io/net_socket.h:34, from core/io/dtls_server.h:34, from core/io/dtls_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from core/crypto/crypto.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/file_access_compressed.cpp Compiling ==> core/io/file_access_encrypted.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from core/io/file_access_encrypted.h:34, from core/io/file_access_encrypted.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/pool_vector.h:34, from ./core/io/compression.h:34, from core/io/file_access_compressed.h:34, from core/io/file_access_compressed.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/file_access_memory.cpp Compiling ==> core/io/file_access_network.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from core/io/file_access_memory.h:34, from core/io/file_access_memory.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from ./core/io/stream_peer_tcp.h:34, from core/io/file_access_network.h:34, from core/io/file_access_network.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/file_access_pack.cpp Compiling ==> core/io/file_access_zip.cpp Compiling ==> core/io/http_client.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/io/file_access_pack.h:34, from core/io/file_access_pack.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/io/file_access_pack.h:34, from core/io/file_access_zip.h:36, from core/io/file_access_zip.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/image_loader.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from core/io/http_client.h:34, from core/io/http_client.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from core/io/image_loader.h:34, from core/io/image_loader.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/ip.cpp Compiling ==> core/io/ip_address.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from core/io/ip.h:34, from core/io/ip.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from core/io/ip_address.h:34, from core/io/ip_address.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/json.cpp Compiling ==> core/io/logger.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/io/file_access_pack.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from core/io/json.h:34, from core/io/json.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from core/io/logger.h:34, from core/io/logger.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/marshalls.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/multiplayer_api.cpp Compiling ==> core/io/net_socket.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/io/marshalls.h:34, from core/io/marshalls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ Compiling ==> core/io/networked_multiplayer_custom.cpp ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from core/io/multiplayer_api.h:34, from core/io/multiplayer_api.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from core/io/net_socket.h:34, from core/io/net_socket.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/networked_multiplayer_custom.h:34, from core/io/networked_multiplayer_custom.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/io/logger.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/networked_multiplayer_peer.cpp In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/packet_peer.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from core/io/networked_multiplayer_peer.h:34, from core/io/networked_multiplayer_peer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from core/io/packet_peer.h:34, from core/io/packet_peer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/packet_peer_dtls.cpp Compiling ==> core/io/packet_peer_udp.cpp Compiling ==> core/io/pck_packer.cpp Compiling ==> core/io/resource_format_binary.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from core/io/packet_peer_dtls.h:34, from core/io/packet_peer_dtls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from core/io/packet_peer_udp.h:34, from core/io/packet_peer_udp.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/io/pck_packer.h:34, from core/io/pck_packer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from core/io/resource_format_binary.h:34, from core/io/resource_format_binary.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/resource_importer.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from core/io/resource_importer.h:34, from core/io/resource_importer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/packet_peer_udp.h:34, from core/io/packet_peer_dtls.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/resource_loader.cpp In file included from ./core/os/thread.h:44, from core/io/resource_loader.h:34, from core/io/resource_loader.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/resource_saver.cpp In file included from core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from core/io/resource_saver.h:34, from core/io/resource_saver.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/io/resource_importer.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/stream_peer.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/io/stream_peer.h:34, from core/io/stream_peer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/stream_peer_ssl.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/io/resource_loader.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from core/io/stream_peer_ssl.h:34, from core/io/stream_peer_ssl.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/io/resource_saver.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/stream_peer_tcp.cpp Compiling ==> core/io/tcp_server.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from core/io/stream_peer_tcp.h:34, from core/io/stream_peer_tcp.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from core/io/tcp_server.h:34, from core/io/tcp_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/translation_loader_po.cpp Compiling ==> core/io/udp_server.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from core/io/translation_loader_po.h:34, from core/io/translation_loader_po.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from core/io/stream_peer_ssl.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from ./core/io/net_socket.h:34, from core/io/udp_server.h:34, from core/io/udp_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/xml_parser.cpp Compiling ==> core/io/zip_io.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from core/io/xml_parser.h:34, from core/io/xml_parser.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from core/io/zip_io.h:34, from core/io/zip_io.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/bind/core_bind.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' progress_finish(["progress_finish"], []) In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from core/bind/core_bind.h:34, from core/bind/core_bind.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/bind/core_bind.h:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' core/variant_call.cpp: In function 'void register_variant_methods()': core/variant_call.cpp:1638:6: note: variable tracking size limit exceeded with '-fvar-tracking-assignments', retrying without 1638 | void register_variant_methods() { | ^~~~~~~~~~~~~~~~~~~~~~~~ servers/visual_server.cpp: In static member function 'static void VisualServer::_bind_methods()': servers/visual_server.cpp:1836:6: note: variable tracking size limit exceeded with '-fvar-tracking-assignments', retrying without 1836 | void VisualServer::_bind_methods() { | ^~~~~~~~~~~~ Linking Static Library ==> core/libcore.x11.opt.tools.64.a Ranlib Library ==> core/libcore.x11.opt.tools.64.a Linking Static Library ==> servers/libservers.x11.opt.tools.64.a Ranlib Library ==> servers/libservers.x11.opt.tools.64.a Linking Program ==> bin/godot_server.x11.opt.tools.64 scons: done building targets. [Time elapsed: 00:27:04.769] scons arch=64 platform=x11 tools=no target=release bits=64 system_certs_path=/etc/ssl/certs/ca-certificates.crt builtin_bullet=yes builtin_enet=no builtin_freetype=no builtin_libogg=no builtin_libpng=no builtin_libtheora=no builtin_libvorbis=no builtin_libvpx=no builtin_libwebp=no builtin_openssl=no builtin_opus=no builtin_pcre2=no builtin_squish=no builtin_zlib=no builtin_zstd=yes -j 20 CCFLAGS="-g -O2 -ffile-prefix-map=/build/reproducible-path/godot-3.5.2-stable=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection" LINKFLAGS="-Wl,-z,relro -Wl,-z,now" CFLAGS="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/godot-3.5.2-stable=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection" scons: Reading SConscript files ... collect2 version 14.2.0 /usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/14/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/14/lto-wrapper -plugin-opt=-fresolution=/tmp/ccjxa8CQ.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/14/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/14 -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/14/../../.. --version -z relro -z now -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/14/crtend.o /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crtn.o Checking for C header file mntent.h... yes scons: done reading SConscript files. scons: Building targets ... Compiling ==> platform/x11/godot_x11.cpp Compiling ==> platform/x11/context_gl_x11.cpp Compiling ==> platform/x11/crash_handler_x11.cpp build_gles3_headers(["drivers/gles3/shaders/exposure.glsl.gen.h"], ["drivers/gles3/shaders/exposure.glsl"]) build_gles3_headers(["drivers/gles3/shaders/resolve.glsl.gen.h"], ["drivers/gles3/shaders/resolve.glsl"]) build_gles3_headers(["drivers/gles3/shaders/scene.glsl.gen.h"], ["drivers/gles3/shaders/scene.glsl"]) build_gles3_headers(["drivers/gles3/shaders/screen_space_reflection.glsl.gen.h"], ["drivers/gles3/shaders/screen_space_reflection.glsl"]) build_gles3_headers(["drivers/gles3/shaders/ssao.glsl.gen.h"], ["drivers/gles3/shaders/ssao.glsl"]) build_gles3_headers(["drivers/gles3/shaders/ssao_blur.glsl.gen.h"], ["drivers/gles3/shaders/ssao_blur.glsl"]) build_gles3_headers(["drivers/gles3/shaders/ssao_minify.glsl.gen.h"], ["drivers/gles3/shaders/ssao_minify.glsl"]) build_gles3_headers(["drivers/gles3/shaders/subsurf_scattering.glsl.gen.h"], ["drivers/gles3/shaders/subsurf_scattering.glsl"]) build_gles2_headers(["drivers/gles2/shaders/cube_to_dp.glsl.gen.h"], ["drivers/gles2/shaders/cube_to_dp.glsl"]) build_gles2_headers(["drivers/gles2/shaders/effect_blur.glsl.gen.h"], ["drivers/gles2/shaders/effect_blur.glsl"]) build_gles2_headers(["drivers/gles2/shaders/scene.glsl.gen.h"], ["drivers/gles2/shaders/scene.glsl"]) build_gles2_headers(["drivers/gles2/shaders/tonemap.glsl.gen.h"], ["drivers/gles2/shaders/tonemap.glsl"]) build_gles2_headers(["drivers/gles2/shaders/copy.glsl.gen.h"], ["drivers/gles2/shaders/copy.glsl"]) build_gles2_headers(["drivers/gles2/shaders/cubemap_filter.glsl.gen.h"], ["drivers/gles2/shaders/cubemap_filter.glsl"]) build_gles3_headers(["drivers/gles3/shaders/cube_to_dp.glsl.gen.h"], ["drivers/gles3/shaders/cube_to_dp.glsl"]) In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from platform/x11/context_gl_x11.h:38, from platform/x11/context_gl_x11.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' build_gles3_headers(["drivers/gles3/shaders/effect_blur.glsl.gen.h"], ["drivers/gles3/shaders/effect_blur.glsl"]) build_gles3_headers(["drivers/gles3/shaders/tonemap.glsl.gen.h"], ["drivers/gles3/shaders/tonemap.glsl"]) build_gles3_headers(["drivers/gles3/shaders/blend_shape.glsl.gen.h"], ["drivers/gles3/shaders/blend_shape.glsl"]) build_gles3_headers(["drivers/gles3/shaders/canvas.glsl.gen.h"], ["drivers/gles3/shaders/canvas.glsl"]) build_gles3_headers(["drivers/gles3/shaders/copy.glsl.gen.h"], ["drivers/gles3/shaders/copy.glsl"]) build_gles3_headers(["drivers/gles3/shaders/cubemap_filter.glsl.gen.h"], ["drivers/gles3/shaders/cubemap_filter.glsl"]) In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from platform/x11/crash_handler_x11.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' build_gles3_headers(["drivers/gles3/shaders/particles.glsl.gen.h"], ["drivers/gles3/shaders/particles.glsl"]) build_gles2_headers(["drivers/gles2/shaders/canvas.glsl.gen.h"], ["drivers/gles2/shaders/canvas.glsl"]) build_gles2_headers(["drivers/gles2/shaders/canvas_shadow.glsl.gen.h"], ["drivers/gles2/shaders/canvas_shadow.glsl"]) build_gles2_headers(["drivers/gles2/shaders/lens_distorted.glsl.gen.h"], ["drivers/gles2/shaders/lens_distorted.glsl"]) In file included from ./core/os/thread.h:44, from ./main/main.h:35, from platform/x11/godot_x11.cpp:36: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' build_gles3_headers(["drivers/gles3/shaders/canvas_shadow.glsl.gen.h"], ["drivers/gles3/shaders/canvas_shadow.glsl"]) build_gles3_headers(["drivers/gles3/shaders/lens_distorted.glsl.gen.h"], ["drivers/gles3/shaders/lens_distorted.glsl"]) Compiling ==> platform/x11/key_mapping_x11.cpp Compiling ==> platform/x11/os_x11.cpp Compiling ==> platform/x11/joypad_linux.cpp Compiling ==> platform/x11/detect_prime.cpp Compiling ==> platform/x11/power_x11.cpp Compiling ==> platform/x11/libudev-so_wrap.c Compiling ==> main/input_default.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/keyboard.h:34, from platform/x11/key_mapping_x11.h:41, from platform/x11/key_mapping_x11.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from platform/x11/power_x11.h:34, from platform/x11/power_x11.cpp:56: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/print_string.h:34, from platform/x11/detect_prime.cpp:36: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' generate_modules_enabled(["modules/modules_enabled.gen.h"], [OrderedDict({'bmp': 'modules/bmp', 'bullet': 'modules/bullet', 'csg': 'modules/csg', 'dds': 'modules/dds', 'enet': 'modules/enet', 'freetype': 'modules/freetype', 'gdnative': 'modules/gdnative', 'gdscript': 'modules/gdscript', 'gridmap': 'modules/gridmap', 'hdr': 'modules/hdr', 'jpg': 'modules/jpg', 'jsonrpc': 'modules/jsonrpc', 'mbedtls': 'modules/mbedtls', 'minimp3': 'modules/minimp3', 'mobile_vr': 'modules/mobile_vr', 'navigation': 'modules/navigation', 'ogg': 'modules/ogg', 'opensimplex': 'modules/opensimplex', 'opus': 'modules/opus', 'pvr': 'modules/pvr', 'regex': 'modules/regex', 'squish': 'modules/squish', 'stb_vorbis': 'modules/stb_vorbis', 'svg': 'modules/svg', 'tga': 'modules/tga', 'theora': 'modules/theora', 'upnp': 'modules/upnp', 'vhacd': 'modules/vhacd', 'visual_script': 'modules/visual_script', 'vorbis': 'modules/vorbis', 'webm': 'modules/webm', 'webp': 'modules/webp', 'webrtc': 'modules/webrtc', 'websocket': 'modules/websocket', 'webxr': 'modules/webxr'})]) Compiling ==> main/main.cpp Compiling ==> main/main_timer_sync.cpp Compiling ==> main/performance.cpp In file included from ./core/os/thread.h:44, from platform/x11/joypad_linux.h:38, from platform/x11/joypad_linux.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> main/default_controller_mappings.gen.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./core/os/input.h:34, from main/input_default.h:34, from main/input_default.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/register_module_types.gen.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from platform/x11/context_gl_x11.h:38, from platform/x11/os_x11.h:34, from platform/x11/os_x11.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bmp/image_loader_bmp.cpp Compiling ==> modules/bmp/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from main/main_timer_sync.h:34, from main/main_timer_sync.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvt.cpp Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btDispatcher.cpp Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from main/performance.h:34, from main/performance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from main/main.h:35, from main/main.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/bmp/image_loader_bmp.h:34, from modules/bmp/image_loader_bmp.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/os/input.h:35, from ./main/input_default.h:34, from platform/x11/joypad_linux.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/bmp/image_loader_bmp.h:34, from modules/bmp/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from platform/x11/context_gl_x11.h:38, from platform/x11/os_x11.h:34, from platform/x11/godot_x11.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from platform/x11/power_x11.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btBoxBoxDetector.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcherMt.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionObject.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/stream_peer_tcp.h:34, from ./core/io/file_access_network.h:34, from main/main.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from main/performance.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/os/input.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorldImporter.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btGhostObject.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btHashedSimplePairCache.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btManifoldResult.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btUnionFind.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btBoxShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btBox2dShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btCapsuleShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btCollisionShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btCompoundShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConcaveShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConeShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvexHullShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvexInternalShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvexPointCloudShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvexShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvex2dShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btCylinderShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btEmptyShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btMiniSDF.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btMinkowskiSumShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btMultiSphereShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btOptimizedBvh.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btSdfCollisionShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btShapeHull.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btSphereShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btStridingMeshInterface.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTetrahedronShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleBuffer.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleCallback.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleMesh.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleMeshShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btUniformScalingShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btContactProcessing.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btGenericPoolAllocator.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btGImpactBvh.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btGImpactQuantizedBvh.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btGImpactShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btTriangleShapeEx.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/gim_box_set.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/gim_contact.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/gim_memory.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/gim_tri_collision.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btConvexCast.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btRaycastCallback.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Character/btKinematicCharacterController.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btContactConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btFixedConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btGearConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btHinge2Constraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolverMt.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btBatchedConstraints.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btNNCGConstraintSolver.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btSliderConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btUniversalConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Dynamics/btSimulationIslandManagerMt.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Dynamics/btRigidBody.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Vehicle/btRaycastVehicle.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Vehicle/btWheelInfo.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBody.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyFixedConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyGearConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointMotor.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyMLCPConstraintSolver.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyPoint2Point.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySliderConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySphericalJointLimit.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySphericalJointMotor.cpp Compiling ==> thirdparty/bullet/BulletDynamics/MLCPSolvers/btDantzigLCP.cpp Compiling ==> thirdparty/bullet/BulletDynamics/MLCPSolvers/btMLCPSolver.cpp Compiling ==> thirdparty/bullet/BulletDynamics/MLCPSolvers/btLemkeAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftBody.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftBodyHelpers.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftRigidCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftRigidDynamicsWorld.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftMultiBodyDynamicsWorld.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftSoftCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btDefaultSoftBodySolver.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btDeformableBackwardEulerObjective.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btDeformableBodySolver.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btDeformableMultiBodyConstraintSolver.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btDeformableContactProjection.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btDeformableMultiBodyDynamicsWorld.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btDeformableContactConstraint.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBody.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBodyHelpers.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBodySolver.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableContactConstraint.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/poly34.cpp Compiling ==> thirdparty/bullet/LinearMath/btAlignedAllocator.cpp Compiling ==> thirdparty/bullet/LinearMath/btConvexHull.cpp Compiling ==> thirdparty/bullet/LinearMath/btConvexHullComputer.cpp Compiling ==> thirdparty/bullet/LinearMath/btGeometryUtil.cpp Compiling ==> thirdparty/bullet/LinearMath/btPolarDecomposition.cpp Compiling ==> thirdparty/bullet/LinearMath/btQuickprof.cpp Linking Static Library ==> main/libmain.x11.opt.64.a Ranlib Library ==> main/libmain.x11.opt.64.a Compiling ==> thirdparty/bullet/LinearMath/btReducedVector.cpp Compiling ==> thirdparty/bullet/LinearMath/btSerializer.cpp Compiling ==> thirdparty/bullet/LinearMath/btSerializer64.cpp Compiling ==> thirdparty/bullet/LinearMath/btThreads.cpp Compiling ==> thirdparty/bullet/LinearMath/btVector3.cpp Compiling ==> thirdparty/bullet/LinearMath/TaskScheduler/btTaskScheduler.cpp Compiling ==> thirdparty/bullet/LinearMath/TaskScheduler/btThreadSupportPosix.cpp Compiling ==> thirdparty/bullet/LinearMath/TaskScheduler/btThreadSupportWin32.cpp Compiling ==> modules/csg/csg.cpp Compiling ==> modules/csg/csg_gizmos.cpp Compiling ==> modules/csg/csg_shape.cpp Compiling ==> modules/csg/register_types.cpp Compiling ==> modules/dds/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from modules/csg/csg.h:34, from modules/csg/csg_shape.h:36, from modules/csg/csg_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/dds/texture_loader_dds.h:34, from modules/dds/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from modules/csg/csg.h:34, from modules/csg/csg_shape.h:36, from modules/csg/csg_gizmos.h:34, from modules/csg/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from modules/csg/csg.h:34, from modules/csg/csg_shape.h:36, from modules/csg/csg_gizmos.h:34, from modules/csg/csg_gizmos.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/dds/texture_loader_dds.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from modules/csg/csg.h:34, from modules/csg/csg.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/enet/networked_multiplayer_enet.cpp Compiling ==> modules/enet/register_types.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/dds/texture_loader_dds.h:34, from modules/dds/texture_loader_dds.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/freetype/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/enet/networked_multiplayer_enet.h:34, from modules/enet/networked_multiplayer_enet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from modules/enet/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative.cpp Compiling ==> modules/gdnative/register_types.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdnative/gdnative.h:34, from modules/gdnative/gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/android/android_gdn.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdnative/gdnative.h:34, from modules/gdnative/register_types.cpp:35: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/csg/csg.h:45: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/csg/csg.h:45: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./modules/gdnative/gdnative.h:34, from modules/gdnative/android/android_gdn.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/csg/csg.h:45: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/aabb.cpp Compiling ==> modules/gdnative/gdnative/array.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from modules/gdnative/gdnative/aabb.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/csg/csg.h:45: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from modules/enet/networked_multiplayer_enet.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from modules/enet/networked_multiplayer_enet.h:36, from modules/enet/register_types.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from modules/gdnative/gdnative/array.cpp:34: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/basis.cpp Compiling ==> modules/gdnative/gdnative/color.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/gdnative/gdnative.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/quat.h:35, from ./core/math/basis.h:34, from modules/gdnative/gdnative/basis.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/gdnative/gdnative/color.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/dictionary.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from modules/gdnative/register_types.cpp:43: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from modules/gdnative/gdnative/dictionary.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/gdnative.cpp Compiling ==> modules/gdnative/gdnative/node_path.cpp Compiling ==> modules/gdnative/gdnative/plane.cpp Compiling ==> modules/gdnative/gdnative/pool_arrays.cpp Compiling ==> modules/gdnative/gdnative/quat.cpp Compiling ==> modules/gdnative/gdnative/rect2.cpp Compiling ==> modules/gdnative/gdnative/rid.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from modules/gdnative/gdnative/gdnative.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/string.cpp Compiling ==> modules/gdnative/gdnative/string_name.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from modules/gdnative/gdnative/rect2.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/transform.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from modules/gdnative/gdnative/plane.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/pool_vector.h:34, from modules/gdnative/gdnative/pool_arrays.cpp:34: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/string_name.h:35, from ./core/node_path.h:34, from modules/gdnative/gdnative/node_path.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/string_name.h:35, from modules/gdnative/gdnative/string_name.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/gdnative/gdnative/transform.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gdnative/gdnative/rid.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/quat.h:35, from modules/gdnative/gdnative/quat.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/string_name.h:35, from modules/gdnative/gdnative/string.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/transform2d.cpp Compiling ==> modules/gdnative/gdnative/variant.cpp Compiling ==> modules/gdnative/gdnative/vector2.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from modules/gdnative/gdnative/transform2d.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from modules/gdnative/gdnative/variant.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from modules/gdnative/gdnative/gdnative.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/vector3.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from modules/gdnative/gdnative/vector2.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/nativescript/api_generator.cpp Compiling ==> modules/gdnative/nativescript/godot_nativescript.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from modules/gdnative/gdnative/vector3.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from modules/gdnative/nativescript/api_generator.h:35, from modules/gdnative/nativescript/api_generator.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/nativescript/nativescript.cpp Compiling ==> modules/gdnative/nativescript/register_types.cpp Compiling ==> modules/gdnative/gdnative_library_singleton_editor.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdnative/nativescript/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative_library_editor_plugin.cpp Compiling ==> modules/gdnative/net/multiplayer_peer_gdnative.cpp Compiling ==> modules/gdnative/net/packet_peer_gdnative.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdnative/nativescript/nativescript.h:34, from modules/gdnative/nativescript/nativescript.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from modules/gdnative/nativescript/godot_nativescript.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/net/register_types.cpp Compiling ==> modules/gdnative/net/stream_peer_gdnative.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from modules/gdnative/net/multiplayer_peer_gdnative.h:34, from modules/gdnative/net/multiplayer_peer_gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/net/webrtc_gdnative.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/gdnative/net/packet_peer_gdnative.h:34, from modules/gdnative/net/packet_peer_gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from modules/gdnative/net/multiplayer_peer_gdnative.h:34, from modules/gdnative/net/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./modules/gdnative/gdnative.h:34, from modules/gdnative/net/webrtc_gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from modules/gdnative/net/stream_peer_gdnative.h:34, from modules/gdnative/net/stream_peer_gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdnative/nativescript/nativescript.h:41: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdnative/arvr/arvr_interface_gdnative.cpp Compiling ==> modules/gdnative/arvr/register_types.cpp Compiling ==> modules/gdnative/pluginscript/pluginscript_instance.cpp In file included from ./core/io/packet_peer.h:36, from ./modules/webrtc/webrtc_data_channel.h:34, from ./modules/webrtc/webrtc_data_channel_gdnative.h:37, from modules/gdnative/net/webrtc_gdnative.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./modules/gdnative/gdnative.h:34, from modules/gdnative/arvr/arvr_interface_gdnative.h:34, from modules/gdnative/arvr/arvr_interface_gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdnative/nativescript/nativescript.h:41, from modules/gdnative/nativescript/register_types.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./modules/gdnative/gdnative.h:34, from modules/gdnative/arvr/arvr_interface_gdnative.h:34, from modules/gdnative/arvr/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdnative/pluginscript/pluginscript_language.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdnative/pluginscript/pluginscript_instance.h:35, from modules/gdnative/pluginscript/pluginscript_instance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdnative/nativescript/nativescript.h:41, from modules/gdnative/nativescript/godot_nativescript.cpp:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from modules/gdnative/pluginscript/pluginscript_language.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/pluginscript/pluginscript_loader.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36, from modules/gdnative/arvr/arvr_interface_gdnative.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from modules/gdnative/pluginscript/pluginscript_loader.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/pluginscript/pluginscript_script.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36, from modules/gdnative/arvr/arvr_interface_gdnative.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from modules/gdnative/pluginscript/pluginscript_script.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/gdnative/pluginscript/pluginscript_language.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdnative/pluginscript/register_types.cpp Compiling ==> modules/gdnative/videodecoder/register_types.cpp Compiling ==> modules/gdnative/videodecoder/video_stream_gdnative.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdnative/pluginscript/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdnative/pluginscript/pluginscript_language.h:38, from modules/gdnative/pluginscript/pluginscript_loader.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from modules/gdnative/videodecoder/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdnative/pluginscript/pluginscript_instance.h:35, from modules/gdnative/pluginscript/pluginscript_script.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdnative/gdnative_api_struct.gen.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdnative/videodecoder/../gdnative.h:34, from modules/gdnative/videodecoder/video_stream_gdnative.h:34, from modules/gdnative/videodecoder/video_stream_gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdscript/gdscript.cpp Compiling ==> modules/gdscript/gdscript_compiler.cpp Compiling ==> modules/gdscript/gdscript_editor.cpp Compiling ==> modules/gdscript/gdscript_function.cpp Compiling ==> modules/gdscript/gdscript_functions.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdscript/gdscript.h:34, from modules/gdscript/gdscript.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdscript/gdscript.h:34, from modules/gdscript/gdscript_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from modules/gdscript/gdscript_function.h:34, from modules/gdscript/gdscript_function.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdscript/gdscript_parser.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/set.h:34, from modules/gdscript/gdscript_compiler.h:34, from modules/gdscript/gdscript_compiler.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from modules/gdscript/gdscript_functions.h:34, from modules/gdscript/gdscript_functions.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdscript/gdscript_tokenizer.cpp In file included from ./core/error_macros.h:34, from ./core/map.h:34, from modules/gdscript/gdscript_parser.h:34, from modules/gdscript/gdscript_parser.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdscript/register_types.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/gdscript.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/gdnative/pluginscript/register_types.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from ./core/io/file_access_encrypted.h:34, from modules/gdscript/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gridmap/grid_map.cpp In member function 'CSGBrushOperation::Build2DFaces& CSGBrushOperation::Build2DFaces::operator=(CSGBrushOperation::Build2DFaces&&)', inlined from 'void CSGBrushOperation::update_faces(const CSGBrush&, int, const CSGBrush&, int, Build2DFaceCollection&, float)' at modules/csg/csg.cpp:1375:59: modules/csg/csg.h:156:16: warning: '.CSGBrushOperation::Build2DFaces::vertex_snap2' may be used uninitialized [-Wmaybe-uninitialized] 156 | struct Build2DFaces { | ^~~~~~~~~~~~ modules/csg/csg.cpp: In member function 'void CSGBrushOperation::update_faces(const CSGBrush&, int, const CSGBrush&, int, Build2DFaceCollection&, float)': modules/csg/csg.cpp:1375:73: note: '' declared here 1375 | p_collection.build2DFacesA[p_face_idx_a] = Build2DFaces(); | ^ In member function 'CSGBrushOperation::Build2DFaces& CSGBrushOperation::Build2DFaces::operator=(CSGBrushOperation::Build2DFaces&&)', inlined from 'void CSGBrushOperation::update_faces(const CSGBrush&, int, const CSGBrush&, int, Build2DFaceCollection&, float)' at modules/csg/csg.cpp:1382:59: modules/csg/csg.h:156:16: warning: '.CSGBrushOperation::Build2DFaces::vertex_snap2' may be used uninitialized [-Wmaybe-uninitialized] 156 | struct Build2DFaces { | ^~~~~~~~~~~~ modules/csg/csg.cpp: In member function 'void CSGBrushOperation::update_faces(const CSGBrush&, int, const CSGBrush&, int, Build2DFaceCollection&, float)': modules/csg/csg.cpp:1382:73: note: '' declared here 1382 | p_collection.build2DFacesB[p_face_idx_b] = Build2DFaces(); | ^ In file included from ./core/string_name.h:35, from modules/gdscript/gdscript_tokenizer.h:35, from modules/gdscript/gdscript_tokenizer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from ./scene/3d/navigation.h:34, from modules/gridmap/grid_map.h:34, from modules/gridmap/grid_map.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gridmap/grid_map_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/gdscript_function.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/gdscript_parser.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/gdscript/gdscript_functions.cpp:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/gdscript.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/gdscript.h:36, from modules/gdscript/register_types.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./editor/editor_node.h:34, from modules/gridmap/grid_map_editor_plugin.h:34, from modules/gridmap/grid_map_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/gdscript.h:36, from modules/gdscript/gdscript_compiler.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gridmap/register_types.cpp Compiling ==> modules/hdr/image_loader_hdr.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from modules/gdnative/videodecoder/video_stream_gdnative.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/hdr/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from modules/gridmap/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/hdr/image_loader_hdr.h:34, from modules/hdr/image_loader_hdr.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/hdr/image_loader_hdr.h:34, from modules/hdr/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/jpeg-compressor/jpgd.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/jsonrpc/jsonrpc.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from ./scene/3d/navigation.h:34, from modules/gridmap/grid_map.h:34, from modules/gridmap/register_types.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/jsonrpc/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from modules/jsonrpc/jsonrpc.h:34, from modules/jsonrpc/jsonrpc.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/hdr/image_loader_hdr.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/mbedtls/library/aes.c In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from modules/jsonrpc/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/mbedtls/library/aesni.c Compiling ==> thirdparty/mbedtls/library/arc4.c Compiling ==> thirdparty/mbedtls/library/aria.c Compiling ==> thirdparty/mbedtls/library/asn1parse.c Compiling ==> thirdparty/mbedtls/library/asn1write.c Compiling ==> thirdparty/mbedtls/library/base64.c Compiling ==> thirdparty/mbedtls/library/bignum.c Compiling ==> thirdparty/mbedtls/library/blowfish.c Compiling ==> thirdparty/mbedtls/library/camellia.c Compiling ==> thirdparty/mbedtls/library/ccm.c Compiling ==> thirdparty/mbedtls/library/certs.c Compiling ==> thirdparty/mbedtls/library/chacha20.c Compiling ==> thirdparty/mbedtls/library/chachapoly.c Compiling ==> thirdparty/mbedtls/library/cipher.c Compiling ==> thirdparty/mbedtls/library/cipher_wrap.c Compiling ==> thirdparty/mbedtls/library/cmac.c Compiling ==> thirdparty/mbedtls/library/ctr_drbg.c Compiling ==> thirdparty/mbedtls/library/constant_time.c Compiling ==> thirdparty/mbedtls/library/debug.c Compiling ==> thirdparty/mbedtls/library/des.c Compiling ==> thirdparty/mbedtls/library/dhm.c Compiling ==> thirdparty/mbedtls/library/ecdh.c Compiling ==> thirdparty/mbedtls/library/ecdsa.c Compiling ==> thirdparty/mbedtls/library/ecjpake.c Compiling ==> thirdparty/mbedtls/library/ecp.c Compiling ==> thirdparty/mbedtls/library/ecp_curves.c Compiling ==> thirdparty/mbedtls/library/entropy.c Compiling ==> thirdparty/mbedtls/library/entropy_poll.c Compiling ==> thirdparty/mbedtls/library/error.c Compiling ==> thirdparty/mbedtls/library/gcm.c Compiling ==> thirdparty/mbedtls/library/havege.c Compiling ==> thirdparty/mbedtls/library/hkdf.c Compiling ==> modules/bullet/btRayShape.cpp Compiling ==> modules/bullet/constraint_bullet.cpp Compiling ==> modules/bullet/hinge_joint_bullet.cpp Compiling ==> modules/bullet/shape_bullet.cpp Compiling ==> modules/bullet/collision_object_bullet.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from modules/bullet/btRayShape.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/joint_bullet.h:34, from modules/bullet/hinge_joint_bullet.h:34, from modules/bullet/hinge_joint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/godot_ray_world_algorithm.cpp Compiling ==> modules/bullet/register_types.cpp Compiling ==> modules/bullet/bullet_physics_server.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/collision_object_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/constraint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/generic_6dof_joint_bullet.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/area_bullet.h:34, from modules/bullet/bullet_physics_server.h:34, from modules/bullet/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/joint_bullet.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/delaunay.h:34, from ./core/math/geometry.h:34, from modules/bullet/shape_bullet.h:34, from modules/bullet/shape_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/godot_ray_world_algorithm.cpp:34: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/joint_bullet.h:34, from modules/bullet/generic_6dof_joint_bullet.h:34, from modules/bullet/generic_6dof_joint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/area_bullet.h:34, from modules/bullet/bullet_physics_server.h:34, from modules/bullet/bullet_physics_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/joint_bullet.h:34, from modules/bullet/joint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/shape_owner_bullet.cpp Compiling ==> modules/jpg/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/shape_owner_bullet.h:34, from modules/bullet/shape_owner_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/jpg/image_loader_jpegd.h:34, from modules/jpg/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/jpg/image_loader_jpegd.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40, from modules/bullet/collision_object_bullet.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/jpg/image_loader_jpegd.h:34, from modules/jpg/image_loader_jpegd.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/soft_body_bullet.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/bullet/area_bullet.cpp Compiling ==> modules/bullet/cone_twist_joint_bullet.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/jpg/image_loader_jpegd.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/soft_body_bullet.h:34, from modules/bullet/soft_body_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/area_bullet.h:34, from modules/bullet/area_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/joint_bullet.h:34, from modules/bullet/cone_twist_joint_bullet.h:34, from modules/bullet/cone_twist_joint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/godot_result_callbacks.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40, from modules/bullet/shape_bullet.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/bullet/rigid_body_bullet.cpp Compiling ==> modules/bullet/bullet_types_converter.cpp Compiling ==> modules/bullet/godot_collision_configuration.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./servers/physics_server.h:34, from modules/bullet/godot_result_callbacks.h:34, from modules/bullet/godot_result_callbacks.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/godot_collision_dispatcher.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/quat.h:35, from ./core/math/basis.h:34, from modules/bullet/bullet_types_converter.h:34, from modules/bullet/bullet_types_converter.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/rigid_body_bullet.h:34, from modules/bullet/rigid_body_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/pin_joint_bullet.cpp Compiling ==> modules/bullet/slider_joint_bullet.cpp Compiling ==> modules/bullet/space_bullet.cpp Compiling ==> thirdparty/mbedtls/library/hmac_drbg.c In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/joint_bullet.h:34, from modules/bullet/pin_joint_bullet.h:34, from modules/bullet/pin_joint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/joint_bullet.h:34, from modules/bullet/slider_joint_bullet.h:34, from modules/bullet/slider_joint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/mbedtls/library/md2.c In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/godot_collision_dispatcher.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from modules/bullet/space_bullet.h:34, from modules/bullet/space_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/mbedtls/library/md4.c Compiling ==> thirdparty/mbedtls/library/md5.c In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40, from modules/bullet/area_bullet.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/mbedtls/library/md.c Compiling ==> thirdparty/mbedtls/library/memory_buffer_alloc.c Compiling ==> thirdparty/mbedtls/library/mps_reader.c Compiling ==> thirdparty/mbedtls/library/mps_trace.c Compiling ==> thirdparty/mbedtls/library/net_sockets.c Compiling ==> thirdparty/mbedtls/library/nist_kw.c Compiling ==> thirdparty/mbedtls/library/oid.c Compiling ==> thirdparty/mbedtls/library/padlock.c Compiling ==> thirdparty/mbedtls/library/pem.c Compiling ==> thirdparty/mbedtls/library/pk.c Compiling ==> thirdparty/mbedtls/library/pkcs11.c Compiling ==> thirdparty/mbedtls/library/pkcs12.c Compiling ==> thirdparty/mbedtls/library/pkcs5.c Compiling ==> thirdparty/mbedtls/library/pkparse.c Compiling ==> thirdparty/mbedtls/library/pk_wrap.c Compiling ==> thirdparty/mbedtls/library/pkwrite.c Compiling ==> thirdparty/mbedtls/library/platform.c Compiling ==> thirdparty/mbedtls/library/platform_util.c Compiling ==> thirdparty/mbedtls/library/poly1305.c Compiling ==> thirdparty/mbedtls/library/ripemd160.c Compiling ==> thirdparty/mbedtls/library/rsa.c Compiling ==> thirdparty/mbedtls/library/rsa_internal.c Compiling ==> thirdparty/mbedtls/library/sha1.c Compiling ==> thirdparty/mbedtls/library/sha256.c In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40, from modules/bullet/rigid_body_bullet.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/mbedtls/library/sha512.c Compiling ==> thirdparty/mbedtls/library/ssl_cache.c Compiling ==> thirdparty/mbedtls/library/ssl_ciphersuites.c Compiling ==> thirdparty/mbedtls/library/ssl_cli.c Compiling ==> thirdparty/mbedtls/library/ssl_cookie.c Compiling ==> thirdparty/mbedtls/library/ssl_msg.c Compiling ==> thirdparty/mbedtls/library/ssl_srv.c In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40, from modules/bullet/space_bullet.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/mbedtls/library/ssl_ticket.c Compiling ==> thirdparty/mbedtls/library/ssl_tls.c Compiling ==> thirdparty/mbedtls/library/ssl_tls13_keys.c Compiling ==> thirdparty/mbedtls/library/threading.c Compiling ==> thirdparty/mbedtls/library/timing.c Compiling ==> thirdparty/mbedtls/library/version.c Compiling ==> thirdparty/mbedtls/library/version_features.c Compiling ==> thirdparty/mbedtls/library/x509.c Compiling ==> thirdparty/mbedtls/library/x509_create.c Compiling ==> thirdparty/mbedtls/library/x509_crl.c Compiling ==> thirdparty/mbedtls/library/x509_crt.c Compiling ==> thirdparty/mbedtls/library/x509_csr.c Compiling ==> thirdparty/mbedtls/library/x509write_crt.c Compiling ==> thirdparty/mbedtls/library/x509write_csr.c Compiling ==> thirdparty/mbedtls/library/xtea.c Compiling ==> modules/minimp3/audio_stream_mp3.cpp Compiling ==> modules/minimp3/register_types.cpp Compiling ==> modules/minimp3/resource_importer_mp3.cpp Compiling ==> modules/mobile_vr/mobile_vr_interface.cpp Compiling ==> modules/mobile_vr/register_types.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/minimp3/audio_stream_mp3.h:34, from modules/minimp3/resource_importer_mp3.h:34, from modules/minimp3/resource_importer_mp3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/minimp3/audio_stream_mp3.h:34, from modules/minimp3/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/recastnavigation/Recast/Source/Recast.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from ./servers/arvr/arvr_interface.h:34, from modules/mobile_vr/mobile_vr_interface.h:34, from modules/mobile_vr/mobile_vr_interface.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastAlloc.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastArea.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from ./servers/arvr/arvr_interface.h:34, from modules/mobile_vr/mobile_vr_interface.h:34, from modules/mobile_vr/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastAssert.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/minimp3/audio_stream_mp3.h:34, from modules/minimp3/audio_stream_mp3.cpp:36: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastContour.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastFilter.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastLayers.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastMesh.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastMeshDetail.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastRasterization.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37, from modules/minimp3/audio_stream_mp3.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastRegion.cpp Compiling ==> thirdparty/rvo2/Agent.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37, from modules/minimp3/audio_stream_mp3.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/rvo2/KdTree.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37, from modules/minimp3/audio_stream_mp3.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/ogg/register_types.cpp Compiling ==> thirdparty/misc/open-simplex-noise.c Compiling ==> modules/mbedtls/ssl_context_mbedtls.cpp Compiling ==> modules/mbedtls/dtls_server_mbedtls.cpp Compiling ==> modules/mbedtls/crypto_mbedtls.cpp Compiling ==> modules/mbedtls/register_types.cpp Compiling ==> modules/mbedtls/stream_peer_mbedtls.cpp Compiling ==> modules/mbedtls/packet_peer_mbed_dtls.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/mbedtls/crypto_mbedtls.h:34, from modules/mbedtls/crypto_mbedtls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/opus/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/mbedtls/crypto_mbedtls.h:34, from modules/mbedtls/ssl_context_mbedtls.h:34, from modules/mbedtls/ssl_context_mbedtls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from ./core/io/packet_peer_dtls.h:34, from modules/mbedtls/packet_peer_mbed_dtls.h:34, from modules/mbedtls/packet_peer_mbed_dtls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from ./core/io/net_socket.h:34, from ./core/io/dtls_server.h:34, from modules/mbedtls/dtls_server_mbedtls.h:34, from modules/mbedtls/dtls_server_mbedtls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/mbedtls/crypto_mbedtls.h:34, from modules/mbedtls/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/pvrtccompressor/BitScale.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from ./core/io/stream_peer_ssl.h:34, from modules/mbedtls/stream_peer_mbedtls.h:34, from modules/mbedtls/stream_peer_mbedtls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/pvrtccompressor/MortonTable.cpp Compiling ==> thirdparty/pvrtccompressor/PvrTcDecoder.cpp Compiling ==> thirdparty/pvrtccompressor/PvrTcEncoder.cpp Compiling ==> thirdparty/pvrtccompressor/PvrTcPacket.cpp Compiling ==> modules/regex/regex.cpp Compiling ==> modules/regex/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from modules/regex/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/dictionary.h:35, from modules/regex/regex.h:35, from modules/regex/regex.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/squish/image_compress_squish.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/squish/register_types.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from modules/mbedtls/crypto_mbedtls.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/misc/stb_vorbis.c In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/packet_peer_udp.h:34, from ./core/io/packet_peer_dtls.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/squish/image_compress_squish.h:34, from modules/squish/image_compress_squish.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/nanosvg/nanosvg.cc In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/squish/image_compress_squish.h:34, from modules/squish/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/opensimplex/register_types.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/stream_peer_tcp.h:34, from modules/mbedtls/stream_peer_mbedtls.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/net_socket.h:34, from ./core/io/dtls_server.h:34, from modules/mbedtls/dtls_server_mbedtls.h:34, from modules/mbedtls/register_types.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/navigation/navigation_mesh_generator.cpp Compiling ==> modules/navigation/nav_map.cpp Compiling ==> modules/pvr/texture_loader_pvr.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/opensimplex/open_simplex_noise.h:34, from modules/opensimplex/noise_texture.h:34, from modules/opensimplex/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from ./core/math/convex_hull.h:48, from modules/navigation/navigation_mesh_generator.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/pvr/register_types.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/pvr/texture_loader_pvr.h:34, from modules/pvr/texture_loader_pvr.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/pvr/image_compress_pvrtc.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/pvr/texture_loader_pvr.h:34, from modules/pvr/register_types.cpp:34: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/navigation/nav_rid.h:34, from modules/navigation/nav_map.h:34, from modules/navigation/nav_map.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/navigation/rvo_agent.cpp Compiling ==> modules/navigation/navigation_mesh_editor_plugin.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/pvr/image_compress_pvrtc.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/navigation/godot_navigation_server.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from modules/navigation/rvo_agent.h:34, from modules/navigation/rvo_agent.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from modules/navigation/navigation_mesh_generator.h:36, from modules/navigation/navigation_mesh_generator.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/navigation/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/navigation/godot_navigation_server.h:34, from modules/navigation/godot_navigation_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/navigation/nav_region.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35, from modules/opensimplex/noise_texture.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from modules/navigation/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/opensimplex/open_simplex_noise.cpp Compiling ==> modules/opensimplex/noise_texture.cpp Compiling ==> modules/tga/image_loader_tga.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from ./scene/3d/navigation.h:34, from modules/navigation/nav_region.h:34, from modules/navigation/nav_region.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/opensimplex/open_simplex_noise.h:34, from modules/opensimplex/open_simplex_noise.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/opensimplex/open_simplex_noise.h:34, from modules/opensimplex/noise_texture.h:34, from modules/opensimplex/noise_texture.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/tga/image_loader_tga.h:34, from modules/tga/image_loader_tga.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from ./scene/3d/navigation.h:34, from modules/navigation/nav_region.h:34, from modules/navigation/nav_map.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/tga/register_types.cpp Compiling ==> modules/theora/register_types.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from ./servers/navigation_server.h:36, from modules/navigation/godot_navigation_server.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/theora/video_stream_theora.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/theora/video_stream_theora.h:34, from modules/theora/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/tga/image_loader_tga.h:34, from modules/tga/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/miniupnpc/src/igd_desc_parse.c In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/theora/video_stream_theora.h:34, from modules/theora/video_stream_theora.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/miniupnpc/src/miniupnpc.c Compiling ==> thirdparty/miniupnpc/src/minixml.c In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/tga/image_loader_tga.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/miniupnpc/src/minisoap.c In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35, from modules/opensimplex/noise_texture.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/svg/register_types.cpp Compiling ==> modules/svg/image_loader_svg.cpp In file included from modules/theora/video_stream_theora.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from modules/theora/video_stream_theora.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/svg/image_loader_svg.h:34, from modules/svg/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/stb_vorbis/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/svg/image_loader_svg.h:34, from modules/svg/image_loader_svg.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/stb_vorbis/resource_importer_ogg_vorbis.cpp Compiling ==> modules/stb_vorbis/audio_stream_ogg_vorbis.cpp Compiling ==> thirdparty/miniupnpc/src/minissdpc.c Compiling ==> thirdparty/miniupnpc/src/miniwget.c Compiling ==> thirdparty/miniupnpc/src/upnpcommands.c Compiling ==> thirdparty/miniupnpc/src/upnpdev.c In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/stb_vorbis/audio_stream_ogg_vorbis.h:34, from modules/stb_vorbis/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/stb_vorbis/audio_stream_ogg_vorbis.h:34, from modules/stb_vorbis/audio_stream_ogg_vorbis.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/miniupnpc/src/upnpreplyparse.c Compiling ==> thirdparty/miniupnpc/src/connecthostport.c In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/stb_vorbis/audio_stream_ogg_vorbis.h:34, from modules/stb_vorbis/resource_importer_ogg_vorbis.h:34, from modules/stb_vorbis/resource_importer_ogg_vorbis.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/miniupnpc/src/portlistingparse.c Compiling ==> thirdparty/miniupnpc/src/receivedata.c Compiling ==> thirdparty/miniupnpc/src/addr_is_reserved.c Compiling ==> thirdparty/vhacd/src/vhacdManifoldMesh.cpp Compiling ==> thirdparty/vhacd/src/FloatMath.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37, from modules/stb_vorbis/audio_stream_ogg_vorbis.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ Compiling ==> thirdparty/vhacd/src/vhacdMesh.cpp ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/vhacd/src/vhacdICHull.cpp Compiling ==> thirdparty/vhacd/src/vhacdVolume.cpp Compiling ==> modules/upnp/register_types.cpp Compiling ==> modules/upnp/upnp.cpp Compiling ==> modules/upnp/upnp_device.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37, from modules/stb_vorbis/audio_stream_ogg_vorbis.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from modules/upnp/upnp.h:34, from modules/upnp/upnp.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from modules/upnp/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from modules/upnp/upnp_device.h:34, from modules/upnp/upnp_device.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37, from modules/stb_vorbis/audio_stream_ogg_vorbis.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/vhacd/src/VHACD-ASYNC.cpp Compiling ==> thirdparty/vhacd/src/btAlignedAllocator.cpp Compiling ==> thirdparty/vhacd/src/vhacdRaycastMesh.cpp Compiling ==> thirdparty/vhacd/src/VHACD.cpp Compiling ==> thirdparty/vhacd/src/btConvexHullComputer.cpp Compiling ==> modules/visual_script/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from modules/visual_script/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/visual_script/visual_script.cpp Compiling ==> modules/visual_script/visual_script_builtin_funcs.cpp Compiling ==> modules/visual_script/visual_script_editor.cpp In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/visual_script/visual_script_expression.cpp Compiling ==> modules/visual_script/visual_script_func_nodes.cpp Compiling ==> modules/visual_script/visual_script_nodes.cpp Compiling ==> modules/visual_script/visual_script_flow_control.cpp Compiling ==> modules/visual_script/visual_script_property_selector.cpp In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script_builtin_funcs.h:34, from modules/visual_script/visual_script_builtin_funcs.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script_func_nodes.h:34, from modules/visual_script/visual_script_func_nodes.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script_flow_control.h:34, from modules/visual_script/visual_script_flow_control.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from ./editor/code_editor.h:34, from ./editor/editor_help.h:34, from ./editor/create_dialog.h:34, from modules/visual_script/visual_script_editor.h:34, from modules/visual_script/visual_script_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script_expression.h:34, from modules/visual_script/visual_script_expression.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/visual_script/visual_script_yield_nodes.cpp In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script_nodes.h:34, from modules/visual_script/visual_script_nodes.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from ./editor/code_editor.h:34, from ./editor/editor_help.h:34, from modules/visual_script/visual_script_property_selector.h:34, from modules/visual_script/visual_script_property_selector.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script_yield_nodes.h:34, from modules/visual_script/visual_script_yield_nodes.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/vorbis/register_types.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/libsimplewebm/libwebm/mkvparser/mkvparser.cc In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/libsimplewebm/OpusVorbisDecoder.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/libsimplewebm/VPXDecoder.cpp Compiling ==> thirdparty/libsimplewebm/WebMDemuxer.cpp Compiling ==> modules/webp/image_loader_webp.cpp Compiling ==> modules/webp/register_types.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/webp/image_loader_webp.h:34, from modules/webp/image_loader_webp.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/webp/image_loader_webp.h:34, from modules/webp/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/webrtc/register_types.cpp Compiling ==> modules/webrtc/webrtc_data_channel.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/webrtc/webrtc_data_channel.h:34, from modules/webrtc/webrtc_data_channel.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./core/project_settings.h:34, from modules/webrtc/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/webrtc/webrtc_data_channel_gdnative.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/webrtc/webrtc_data_channel.h:34, from modules/webrtc/webrtc_data_channel_gdnative.h:37, from modules/webrtc/webrtc_data_channel_gdnative.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/webp/image_loader_webp.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/webrtc/webrtc_data_channel_js.cpp In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/webrtc/webrtc_multiplayer.cpp In file included from ./core/io/packet_peer.h:36, from modules/webrtc/webrtc_data_channel.h:34, from modules/webrtc/register_types.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from modules/webrtc/webrtc_multiplayer.h:34, from modules/webrtc/webrtc_multiplayer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/webrtc/webrtc_peer_connection.cpp In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/webrtc/webrtc_peer_connection_gdnative.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/webrtc/webrtc_peer_connection.h:34, from modules/webrtc/webrtc_peer_connection.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/webrtc/webrtc_peer_connection_js.cpp Compiling ==> modules/webm/register_types.cpp Compiling ==> modules/webm/video_stream_webm.cpp In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/webm/video_stream_webm.h:34, from modules/webm/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/webrtc/webrtc_peer_connection.h:34, from modules/webrtc/webrtc_peer_connection_gdnative.h:37, from modules/webrtc/webrtc_peer_connection_gdnative.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/vhacd/register_types.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/webm/video_stream_webm.h:34, from modules/webm/video_stream_webm.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/wslay/wslay_net.c Compiling ==> thirdparty/wslay/wslay_event.c Compiling ==> thirdparty/wslay/wslay_queue.c Compiling ==> thirdparty/wslay/wslay_frame.c In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from modules/vhacd/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/webxr/register_types.cpp Compiling ==> modules/webxr/webxr_interface.cpp Compiling ==> modules/webxr/webxr_interface_js.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from ./servers/arvr/arvr_interface.h:34, from modules/webxr/webxr_interface.h:34, from modules/webxr/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from ./servers/arvr/arvr_interface.h:34, from modules/webxr/webxr_interface.h:34, from modules/webxr/webxr_interface.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> platform/android/api/api.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/webm/video_stream_webm.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/websocket/emws_peer.cpp Compiling ==> modules/websocket/wsl_client.cpp Compiling ==> modules/websocket/wsl_peer.cpp Compiling ==> modules/websocket/register_types.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from platform/android/api/api.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/websocket/emws_client.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from ./core/io/stream_peer_ssl.h:34, from modules/websocket/wsl_client.h:37, from modules/websocket/wsl_client.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/websocket/websocket_multiplayer_peer.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/websocket/wsl_peer.h:37, from modules/websocket/wsl_peer.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from modules/websocket/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/websocket/websocket_server.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from modules/websocket/websocket_multiplayer_peer.h:35, from modules/websocket/websocket_multiplayer_peer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/websocket/emws_server.cpp Compiling ==> modules/websocket/wsl_server.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/websocket/websocket_server.h:34, from modules/websocket/websocket_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/stream_peer_tcp.h:34, from modules/websocket/wsl_client.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/websocket/websocket_client.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/websocket/websocket_server.h:34, from modules/websocket/wsl_server.h:36, from modules/websocket/wsl_server.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/websocket/websocket_peer.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/websocket/websocket_client.h:34, from modules/websocket/websocket_client.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/websocket/websocket_peer.h:35, from modules/websocket/websocket_peer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/stream_peer_tcp.h:34, from modules/websocket/wsl_client.h:38, from modules/websocket/register_types.cpp:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from modules/websocket/websocket_multiplayer_peer.h:35, from modules/websocket/websocket_client.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> platform/iphone/api/api.cpp Compiling ==> platform/javascript/api/api.cpp Compiling ==> platform/register_platform_apis.gen.cpp Compiling ==> drivers/unix/dir_access_unix.cpp Compiling ==> drivers/unix/file_access_unix.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from modules/websocket/websocket_multiplayer_peer.h:35, from modules/websocket/websocket_server.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from drivers/unix/dir_access_unix.h:36, from drivers/unix/dir_access_unix.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ Compiling ==> drivers/unix/ip_unix.cpp ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/unix/net_socket_posix.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from platform/javascript/api/api.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from modules/websocket/websocket_multiplayer_peer.h:35, from modules/websocket/websocket_server.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from drivers/unix/file_access_unix.h:34, from drivers/unix/file_access_unix.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from ./core/io/net_socket.h:34, from drivers/unix/net_socket_posix.h:34, from drivers/unix/net_socket_posix.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from drivers/unix/ip_unix.h:34, from drivers/unix/ip_unix.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/unix/os_unix.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from drivers/unix/os_unix.h:36, from drivers/unix/os_unix.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from drivers/unix/file_access_unix.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/unix/syslog_logger.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from ./core/io/logger.h:34, from drivers/unix/syslog_logger.h:36, from drivers/unix/syslog_logger.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/unix/thread_posix.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from drivers/unix/thread_posix.cpp:35: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/windows/dir_access_windows.cpp Compiling ==> drivers/windows/file_access_windows.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/alsa/asound-so_wrap.c Compiling ==> drivers/alsa/audio_driver_alsa.cpp Compiling ==> drivers/coreaudio/audio_driver_coreaudio.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/pulseaudio/pulse-so_wrap.c Compiling ==> drivers/pulseaudio/audio_driver_pulseaudio.cpp In file included from ./core/os/thread.h:44, from drivers/alsa/audio_driver_alsa.h:37, from drivers/alsa/audio_driver_alsa.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/alsamidi/midi_driver_alsamidi.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from ./core/os/midi_driver.h:35, from drivers/alsamidi/midi_driver_alsamidi.h:36, from drivers/alsamidi/midi_driver_alsamidi.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/coremidi/midi_driver_coremidi.cpp In file included from ./core/os/thread.h:44, from drivers/pulseaudio/audio_driver_pulseaudio.h:37, from drivers/pulseaudio/audio_driver_pulseaudio.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/winmidi/midi_driver_winmidi.cpp Compiling ==> drivers/gles3/rasterizer_canvas_base_gles3.cpp Compiling ==> drivers/gles3/rasterizer_canvas_gles3.cpp Compiling ==> drivers/gles3/rasterizer_gles3.cpp Compiling ==> drivers/gles3/rasterizer_scene_gles3.cpp Compiling ==> drivers/gles3/rasterizer_storage_gles3.cpp Compiling ==> drivers/gles3/shader_cache_gles3.cpp Compiling ==> drivers/gles3/shader_compiler_gles3.cpp In file included from ./core/error_macros.h:34, from ./core/self_list.h:34, from drivers/gles3/rasterizer_storage_gles3.h:34, from drivers/gles3/rasterizer_canvas_base_gles3.h:34, from drivers/gles3/rasterizer_canvas_base_gles3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from drivers/alsa/audio_driver_alsa.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from ./drivers/gles_common/rasterizer_canvas_batcher.h:34, from drivers/gles3/rasterizer_canvas_gles3.h:34, from drivers/gles3/rasterizer_gles3.h:34, from drivers/gles3/rasterizer_gles3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/self_list.h:34, from drivers/gles3/rasterizer_storage_gles3.h:34, from drivers/gles3/rasterizer_scene_gles3.h:35, from drivers/gles3/rasterizer_scene_gles3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from drivers/gles3/shader_cache_gles3.h:34, from drivers/gles3/shader_cache_gles3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from ./drivers/gles_common/rasterizer_canvas_batcher.h:34, from drivers/gles3/rasterizer_canvas_gles3.h:34, from drivers/gles3/rasterizer_canvas_gles3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/self_list.h:34, from drivers/gles3/rasterizer_storage_gles3.h:34, from drivers/gles3/rasterizer_storage_gles3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from drivers/pulseaudio/audio_driver_pulseaudio.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./servers/visual/shader_language.h:34, from drivers/gles3/shader_compiler_gles3.h:35, from drivers/gles3/shader_compiler_gles3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from drivers/alsamidi/midi_driver_alsamidi.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/gles3/shader_gles3.cpp Compiling ==> drivers/gles2/rasterizer_canvas_base_gles2.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from drivers/gles3/shader_gles3.h:34, from drivers/gles3/shader_gles3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from drivers/gles3/rasterizer_storage_gles3.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from drivers/gles3/rasterizer_storage_gles3.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./drivers/gles_common/rasterizer_array.h:40, from drivers/gles2/rasterizer_canvas_base_gles2.h:34, from drivers/gles2/rasterizer_canvas_base_gles2.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/gles2/rasterizer_canvas_gles2.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from drivers/gles3/rasterizer_storage_gles3.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from drivers/gles3/shader_cache_gles3.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Linking Static Library ==> platform/libplatform.x11.opt.64.a In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/gles2/rasterizer_gles2.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/gles2/rasterizer_scene_gles2.cpp Compiling ==> drivers/gles2/rasterizer_storage_gles2.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from ./drivers/gles_common/rasterizer_canvas_batcher.h:34, from drivers/gles2/rasterizer_canvas_gles2.h:34, from drivers/gles2/rasterizer_canvas_gles2.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Ranlib Library ==> platform/libplatform.x11.opt.64.a Compiling ==> drivers/gles2/shader_compiler_gles2.cpp Compiling ==> drivers/gles2/shader_gles2.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from drivers/gles3/shader_gles3.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from ./drivers/gles_common/rasterizer_canvas_batcher.h:34, from drivers/gles2/rasterizer_canvas_gles2.h:34, from drivers/gles2/rasterizer_gles2.h:34, from drivers/gles2/rasterizer_gles2.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/pool_vector.h:34, from drivers/gles2/rasterizer_storage_gles2.h:34, from drivers/gles2/rasterizer_storage_gles2.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/pool_vector.h:34, from drivers/gles2/rasterizer_storage_gles2.h:34, from drivers/gles2/rasterizer_scene_gles2.h:35, from drivers/gles2/rasterizer_scene_gles2.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from drivers/gles2/rasterizer_storage_gles2.h:38, from drivers/gles2/rasterizer_canvas_base_gles2.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/glad/glad.c In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/string_builder.h:34, from drivers/gles2/shader_compiler_gles2.h:35, from drivers/gles2/shader_compiler_gles2.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from drivers/gles2/shader_gles2.h:42, from drivers/gles2/shader_gles2.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from drivers/gles2/rasterizer_storage_gles2.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/png/image_loader_png.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from drivers/gles2/rasterizer_storage_gles2.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/png/png_driver_common.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from drivers/gles2/shader_compiler_gles2.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from drivers/png/image_loader_png.h:34, from drivers/png/image_loader_png.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/png/resource_saver_png.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from drivers/gles2/shader_gles2.h:47: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/register_driver_types.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from drivers/png/png_driver_common.h:34, from drivers/png/png_driver_common.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from drivers/png/resource_saver_png.h:34, from drivers/png/resource_saver_png.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from ./drivers/png/image_loader_png.h:34, from drivers/register_driver_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from drivers/png/image_loader_png.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from drivers/png/png_driver_common.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/property_utils.cpp Compiling ==> scene/register_scene_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/property_utils.h:34, from scene/property_utils.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/scene_string_names.cpp Compiling ==> scene/main/canvas_layer.cpp Compiling ==> scene/main/http_request.cpp Compiling ==> scene/main/instance_placeholder.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from scene/register_scene_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/main/canvas_layer.h:34, from scene/main/canvas_layer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from ./core/io/http_client.h:34, from scene/main/http_request.h:34, from scene/main/http_request.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/main/instance_placeholder.h:34, from scene/main/instance_placeholder.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/main/node.cpp In file included from ./core/string_name.h:35, from ./core/node_path.h:34, from scene/scene_string_names.h:34, from scene/scene_string_names.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from scene/main/node.h:34, from scene/main/node.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from scene/register_scene_types.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/main/resource_preloader.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/main/resource_preloader.h:34, from scene/main/resource_preloader.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/main/scene_tree.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from scene/main/scene_tree.h:34, from scene/main/scene_tree.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/main/timer.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/main/viewport.cpp In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/main/timer.h:34, from scene/main/timer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/aspect_ratio_container.cpp Compiling ==> scene/gui/base_button.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from scene/main/viewport.h:34, from scene/main/viewport.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/aspect_ratio_container.h:34, from scene/gui/aspect_ratio_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/base_button.h:34, from scene/gui/base_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/box_container.cpp Compiling ==> scene/gui/button.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/box_container.h:34, from scene/gui/box_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/main/viewport.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from scene/gui/button.h:34, from scene/gui/button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/center_container.cpp Compiling ==> scene/gui/check_box.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/center_container.h:34, from scene/gui/center_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from scene/gui/check_box.h:34, from scene/gui/check_box.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/check_button.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from scene/gui/check_button.h:34, from scene/gui/check_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/color_picker.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from scene/gui/color_picker.h:34, from scene/gui/color_picker.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Linking Static Library ==> modules/libmodules.x11.opt.64.a In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/color_rect.cpp Compiling ==> scene/gui/container.cpp Compiling ==> scene/gui/control.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/color_rect.h:34, from scene/gui/color_rect.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/container.h:34, from scene/gui/container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/dialogs.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from scene/gui/control.h:34, from scene/gui/control.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/box_container.h:34, from scene/gui/dialogs.h:34, from scene/gui/dialogs.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/file_dialog.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/ustring.h:35, from ./core/pool_vector.h:39: In member function 'void CowData::set(int, const T&) [with T = RasterizerStorageGLES2::RenderTarget::MipMaps::Size]', inlined from 'void Vector::set(int, const T&) [with T = RasterizerStorageGLES2::RenderTarget::MipMaps::Size]' at ./core/vector.h:85:70, inlined from 'bool Vector::push_back(T) [with T = RasterizerStorageGLES2::RenderTarget::MipMaps::Size]' at ./core/vector.h:190:5, inlined from 'void RasterizerStorageGLES2::_render_target_allocate(RenderTarget*)' at drivers/gles2/rasterizer_storage_gles2.cpp:5252:36: ./core/cowdata.h:140:17: warning: 'mm.RasterizerStorageGLES2::RenderTarget::MipMaps::Size::fbo' may be used uninitialized [-Wmaybe-uninitialized] 140 | _ptr[p_index] = p_elem; | ^~~~ drivers/gles2/rasterizer_storage_gles2.cpp: In member function 'void RasterizerStorageGLES2::_render_target_allocate(RenderTarget*)': drivers/gles2/rasterizer_storage_gles2.cpp:5249:61: note: 'mm.RasterizerStorageGLES2::RenderTarget::MipMaps::Size::fbo' was declared here 5249 | RenderTarget::MipMaps::Size mm; | ^~ In member function 'void CowData::set(int, const T&) [with T = RasterizerStorageGLES2::RenderTarget::MipMaps::Size]', inlined from 'void Vector::set(int, const T&) [with T = RasterizerStorageGLES2::RenderTarget::MipMaps::Size]' at ./core/vector.h:85:70, inlined from 'bool Vector::push_back(T) [with T = RasterizerStorageGLES2::RenderTarget::MipMaps::Size]' at ./core/vector.h:190:5, inlined from 'void RasterizerStorageGLES2::_render_target_allocate(RenderTarget*)' at drivers/gles2/rasterizer_storage_gles2.cpp:5252:36: ./core/cowdata.h:140:17: warning: 'mm.RasterizerStorageGLES2::RenderTarget::MipMaps::Size::color' may be used uninitialized [-Wmaybe-uninitialized] 140 | _ptr[p_index] = p_elem; | ^~~~ drivers/gles2/rasterizer_storage_gles2.cpp: In member function 'void RasterizerStorageGLES2::_render_target_allocate(RenderTarget*)': drivers/gles2/rasterizer_storage_gles2.cpp:5249:61: note: 'mm.RasterizerStorageGLES2::RenderTarget::MipMaps::Size::color' was declared here 5249 | RenderTarget::MipMaps::Size mm; | ^~ In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/flow_container.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/box_container.h:34, from scene/gui/file_dialog.h:34, from scene/gui/file_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/gradient_edit.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/flow_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./scene/gui/color_picker.h:34, from scene/gui/gradient_edit.h:34, from scene/gui/gradient_edit.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/graph_edit.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from scene/gui/graph_edit.h:34, from scene/gui/graph_edit.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/graph_node.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/graph_node.h:34, from scene/gui/graph_node.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/grid_container.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/grid_container.h:34, from scene/gui/grid_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/item_list.cpp Compiling ==> scene/gui/label.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/item_list.h:34, from scene/gui/item_list.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/label.h:34, from scene/gui/label.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/ustring.h:35, from ./core/math/vector2.h:35, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from ./servers/visual/rasterizer.h:34, from drivers/gles3/rasterizer_storage_gles3.h:36: In member function 'void CowData::set(int, const T&) [with T = RasterizerStorageGLES3::RenderTarget::Effects::MipMaps::Size]', inlined from 'void Vector::set(int, const T&) [with T = RasterizerStorageGLES3::RenderTarget::Effects::MipMaps::Size]' at ./core/vector.h:85:70, inlined from 'bool Vector::push_back(T) [with T = RasterizerStorageGLES3::RenderTarget::Effects::MipMaps::Size]' at ./core/vector.h:190:5, inlined from 'void RasterizerStorageGLES3::_render_target_allocate(RenderTarget*)' at drivers/gles3/rasterizer_storage_gles3.cpp:7234:44: ./core/cowdata.h:140:17: warning: 'mm.RasterizerStorageGLES3::RenderTarget::Effects::MipMaps::Size::fbo' may be used uninitialized [-Wmaybe-uninitialized] 140 | _ptr[p_index] = p_elem; | ^~~~ drivers/gles3/rasterizer_storage_gles3.cpp: In member function 'void RasterizerStorageGLES3::_render_target_allocate(RenderTarget*)': drivers/gles3/rasterizer_storage_gles3.cpp:7231:70: note: 'mm.RasterizerStorageGLES3::RenderTarget::Effects::MipMaps::Size::fbo' was declared here 7231 | RenderTarget::Effects::MipMaps::Size mm; | ^~ Compiling ==> scene/gui/line_edit.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/line_edit.h:34, from scene/gui/line_edit.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/link_button.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from scene/gui/link_button.h:34, from scene/gui/link_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Ranlib Library ==> modules/libmodules.x11.opt.64.a Compiling ==> scene/gui/margin_container.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/margin_container.h:34, from scene/gui/margin_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/menu_button.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from scene/gui/menu_button.h:34, from scene/gui/menu_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/nine_patch_rect.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/nine_patch_rect.h:34, from scene/gui/nine_patch_rect.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Linking Static Library ==> drivers/libdrivers.x11.opt.64.a In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/option_button.cpp Compiling ==> scene/gui/panel.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from scene/gui/option_button.h:34, from scene/gui/option_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/panel.h:34, from scene/gui/panel.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/panel_container.cpp Compiling ==> scene/gui/popup.cpp Ranlib Library ==> drivers/libdrivers.x11.opt.64.a In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/panel_container.h:34, from scene/gui/panel_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/popup.h:34, from scene/gui/popup.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/popup_menu.cpp Compiling ==> scene/gui/progress_bar.cpp Compiling ==> scene/gui/range.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/popup.h:34, from scene/gui/popup_menu.h:34, from scene/gui/popup_menu.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/range.h:34, from scene/gui/progress_bar.h:34, from scene/gui/progress_bar.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/reference_rect.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/range.h:34, from scene/gui/range.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/rich_text_effect.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/reference_rect.h:34, from scene/gui/reference_rect.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/gui/rich_text_effect.h:34, from scene/gui/rich_text_effect.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/rich_text_label.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/gui/rich_text_effect.h:34, from scene/gui/rich_text_label.h:34, from scene/gui/rich_text_label.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from scene/gui/rich_text_effect.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/scroll_bar.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/range.h:34, from scene/gui/scroll_bar.h:34, from scene/gui/scroll_bar.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/range.h:34, from ./scene/gui/scroll_bar.h:34, from scene/gui/rich_text_label.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/scroll_container.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/container.h:34, from scene/gui/scroll_container.h:34, from scene/gui/scroll_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/separator.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/separator.h:34, from scene/gui/separator.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/shortcut.cpp Compiling ==> scene/gui/slider.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from scene/gui/shortcut.h:34, from scene/gui/shortcut.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/spin_box.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/range.h:34, from scene/gui/slider.h:34, from scene/gui/slider.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/split_container.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/line_edit.h:34, from scene/gui/spin_box.h:34, from scene/gui/spin_box.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/tab_container.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/split_container.h:34, from scene/gui/split_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/tabs.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/tab_container.h:34, from scene/gui/tab_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/tabs.h:34, from scene/gui/tabs.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/text_edit.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/text_edit.h:34, from scene/gui/text_edit.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/texture_button.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from scene/gui/texture_button.h:34, from scene/gui/texture_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/texture_progress.cpp Compiling ==> scene/gui/texture_rect.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/range.h:34, from scene/gui/texture_progress.h:34, from scene/gui/texture_progress.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/tool_button.cpp Compiling ==> scene/gui/tree.cpp Compiling ==> scene/gui/video_player.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/texture_rect.h:34, from scene/gui/texture_rect.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from scene/gui/tool_button.h:34, from scene/gui/tool_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/tree.h:34, from scene/gui/tree.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/video_player.h:34, from scene/gui/video_player.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/viewport_container.cpp Compiling ==> scene/3d/area.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/arvr_nodes.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/viewport_container.h:34, from scene/gui/viewport_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/vset.h:35, from scene/3d/area.h:34, from scene/3d/area.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/audio_stream_player_3d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from ./scene/3d/camera.h:34, from scene/3d/arvr_nodes.h:34, from scene/3d/arvr_nodes.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from scene/3d/audio_stream_player_3d.h:34, from scene/3d/audio_stream_player_3d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/baked_lightmap.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/collision_object.h:34, from scene/3d/area.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from scene/3d/baked_lightmap.h:34, from scene/3d/baked_lightmap.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from scene/3d/audio_stream_player_3d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/bone_attachment.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from ./scene/3d/skeleton.h:34, from scene/3d/bone_attachment.h:34, from scene/3d/bone_attachment.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/camera.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/camera.h:34, from scene/3d/camera.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36, from scene/3d/multimesh_instance.h:34, from scene/3d/baked_lightmap.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/collision_object.cpp Compiling ==> scene/3d/collision_polygon.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/collision_object.h:34, from scene/3d/collision_object.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/collision_shape.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/collision_polygon.h:34, from scene/3d/collision_polygon.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/collision_shape.h:34, from scene/3d/collision_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/cpu_particles.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/3d/cpu_particles.h:34, from scene/3d/cpu_particles.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/cull_instance.cpp Compiling ==> scene/3d/gi_probe.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/cull_instance.h:34, from scene/3d/cull_instance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/3d/multimesh_instance.h:34, from scene/3d/gi_probe.h:34, from scene/3d/gi_probe.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36, from scene/3d/cpu_particles.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/immediate_geometry.cpp Compiling ==> scene/3d/interpolated_camera.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/3d/immediate_geometry.h:34, from scene/3d/immediate_geometry.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from ./scene/3d/camera.h:34, from scene/3d/interpolated_camera.h:34, from scene/3d/interpolated_camera.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/label_3d.cpp Compiling ==> scene/3d/light.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/3d/label_3d.h:34, from scene/3d/label_3d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/3d/light.h:34, from scene/3d/light.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/lightmapper.cpp Compiling ==> scene/3d/listener.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from scene/3d/lightmapper.h:34, from scene/3d/lightmapper.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/listener.h:34, from scene/3d/listener.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/mesh_instance.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from ./scene/3d/skeleton.h:34, from scene/3d/mesh_instance.h:34, from scene/3d/mesh_instance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/multimesh_instance.cpp Compiling ==> scene/3d/navigation.cpp Compiling ==> scene/3d/navigation_agent.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from scene/3d/navigation.h:34, from scene/3d/navigation.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/3d/multimesh_instance.h:34, from scene/3d/multimesh_instance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from scene/3d/navigation_agent.h:34, from scene/3d/navigation_agent.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/navigation_mesh_instance.cpp Compiling ==> scene/3d/navigation_obstacle.cpp Compiling ==> scene/3d/occluder.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/navigation_mesh_instance.h:34, from scene/3d/navigation_mesh_instance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/particles.cpp Compiling ==> scene/3d/path.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/path.h:34, from scene/3d/path.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/3d/navigation_agent.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/navigation_obstacle.h:34, from scene/3d/navigation_obstacle.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/occluder.h:34, from scene/3d/occluder.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/3d/particles.h:34, from scene/3d/particles.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/physics_body.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/vset.h:35, from scene/3d/physics_body.h:34, from scene/3d/physics_body.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36, from scene/3d/particles.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/collision_object.h:34, from scene/3d/physics_body.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/physics_joint.cpp Compiling ==> scene/3d/portal.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/vset.h:35, from ./scene/3d/physics_body.h:34, from scene/3d/physics_joint.h:34, from scene/3d/physics_joint.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from scene/3d/portal.h:34, from scene/3d/portal.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/position_3d.cpp Compiling ==> scene/3d/proximity_group.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/collision_object.h:34, from ./scene/3d/physics_body.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/position_3d.h:34, from scene/3d/position_3d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/ray_cast.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/3d/spatial.h:34, from scene/3d/portal.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/3d/spatial.h:34, from scene/3d/proximity_group.h:34, from scene/3d/proximity_group.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/reflection_probe.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/ray_cast.h:34, from scene/3d/ray_cast.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/3d/reflection_probe.h:34, from scene/3d/reflection_probe.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/remote_transform.cpp Compiling ==> scene/3d/room.cpp Compiling ==> scene/3d/room_group.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/remote_transform.h:34, from scene/3d/remote_transform.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/3d/room_group.h:34, from scene/3d/room_group.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from scene/3d/room.h:34, from scene/3d/room.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/room_manager.cpp Compiling ==> scene/3d/skeleton.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from scene/3d/room_manager.h:34, from scene/3d/room_manager.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/soft_body.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/3d/spatial.h:34, from scene/3d/room_group.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/3d/skeleton.h:34, from scene/3d/skeleton.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/3d/spatial.h:34, from scene/3d/room.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from ./scene/3d/skeleton.h:34, from ./scene/3d/mesh_instance.h:34, from scene/3d/soft_body.h:34, from scene/3d/soft_body.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/3d/spatial.h:34, from scene/3d/room.h:36, from scene/3d/room_manager.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/spatial.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from scene/3d/skeleton.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/3d/spatial.h:34, from scene/3d/spatial.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/spatial_velocity_tracker.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/spatial_velocity_tracker.h:34, from scene/3d/spatial_velocity_tracker.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/spring_arm.cpp Compiling ==> scene/3d/sprite_3d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/vehicle_body.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/animated_sprite.h:34, from scene/3d/sprite_3d.h:34, from scene/3d/sprite_3d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/spring_arm.h:34, from scene/3d/spring_arm.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/vset.h:35, from ./scene/3d/physics_body.h:34, from scene/3d/vehicle_body.h:34, from scene/3d/vehicle_body.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/visibility_notifier.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from scene/3d/visibility_notifier.h:34, from scene/3d/visibility_notifier.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/visual_instance.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/voxel_light_baker.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from scene/3d/visual_instance.h:34, from scene/3d/visual_instance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/collision_object.h:34, from ./scene/3d/physics_body.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from ./scene/3d/skeleton.h:34, from ./scene/3d/mesh_instance.h:34, from scene/3d/voxel_light_baker.h:34, from scene/3d/voxel_light_baker.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/world_environment.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/world_environment.h:34, from scene/3d/world_environment.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/animated_sprite.cpp Compiling ==> scene/2d/area_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/vset.h:35, from scene/2d/area_2d.h:34, from scene/2d/area_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/animated_sprite.h:34, from scene/2d/animated_sprite.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/audio_stream_player_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from scene/2d/audio_stream_player_2d.h:34, from scene/2d/audio_stream_player_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/audio_stream_player_2d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/collision_object_2d.h:34, from scene/2d/area_2d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/back_buffer_copy.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/back_buffer_copy.h:34, from scene/2d/back_buffer_copy.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/camera_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/camera_2d.h:34, from scene/2d/camera_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/canvas_item.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/2d/canvas_item.h:34, from scene/2d/canvas_item.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/canvas_modulate.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/canvas_modulate.h:34, from scene/2d/canvas_modulate.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/collision_object_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/collision_polygon_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/collision_object_2d.h:34, from scene/2d/collision_object_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/collision_polygon_2d.h:34, from scene/2d/collision_polygon_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/collision_shape_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/collision_shape_2d.h:34, from scene/2d/collision_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/cpu_particles_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/joints_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/2d/cpu_particles_2d.h:34, from scene/2d/cpu_particles_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from scene/2d/node_2d.h:34, from scene/2d/joints_2d.h:34, from scene/2d/joints_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/light_2d.cpp Compiling ==> scene/2d/light_occluder_2d.cpp Compiling ==> scene/2d/line_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/light_occluder_2d.h:34, from scene/2d/light_occluder_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/cpu_particles_2d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from scene/2d/node_2d.h:34, from scene/2d/line_2d.h:34, from scene/2d/line_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/light_2d.h:34, from scene/2d/light_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/line_builder.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/listener_2d.cpp Compiling ==> scene/2d/mesh_instance_2d.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from scene/2d/line_builder.h:34, from scene/2d/line_builder.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/listener_2d.h:34, from scene/2d/listener_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/mesh_instance_2d.h:34, from scene/2d/mesh_instance_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from scene/2d/node_2d.h:34, from scene/2d/line_2d.h:34, from scene/2d/line_builder.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/multimesh_instance_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/multimesh_instance_2d.h:34, from scene/2d/multimesh_instance_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/navigation_2d.cpp Compiling ==> scene/2d/navigation_agent_2d.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from scene/2d/navigation_agent_2d.h:34, from scene/2d/navigation_agent_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/navigation_polygon.h:34, from scene/2d/navigation_2d.h:34, from scene/2d/navigation_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/navigation_obstacle_2d.cpp Compiling ==> scene/2d/navigation_polygon.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/navigation_polygon.h:34, from scene/2d/navigation_polygon.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/navigation_obstacle_2d.h:34, from scene/2d/navigation_obstacle_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/2d/navigation_agent_2d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/node_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/parallax_background.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from scene/2d/node_2d.h:34, from scene/2d/node_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/parallax_layer.cpp Compiling ==> scene/2d/particles_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/camera_2d.h:34, from scene/2d/parallax_background.h:34, from scene/2d/parallax_background.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/path_2d.cpp Compiling ==> scene/2d/physics_body_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/parallax_layer.h:34, from scene/2d/parallax_layer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/2d/particles_2d.h:34, from scene/2d/particles_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/polygon_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/path_2d.h:34, from scene/2d/path_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/vset.h:35, from scene/2d/physics_body_2d.h:34, from scene/2d/physics_body_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/position_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/polygon_2d.h:34, from scene/2d/polygon_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/particles_2d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/position_2d.h:34, from scene/2d/position_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/ray_cast_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/ray_cast_2d.h:34, from scene/2d/ray_cast_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/collision_object_2d.h:34, from scene/2d/physics_body_2d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/remote_transform_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/remote_transform_2d.h:34, from scene/2d/remote_transform_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/skeleton_2d.cpp Compiling ==> scene/2d/sprite.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/skeleton_2d.h:34, from scene/2d/skeleton_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/tile_map.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/sprite.h:34, from scene/2d/sprite.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/self_list.h:34, from scene/2d/tile_map.h:34, from scene/2d/tile_map.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/touch_screen_button.cpp Compiling ==> scene/2d/visibility_notifier_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/navigation_polygon.h:34, from ./scene/2d/navigation_2d.h:34, from scene/2d/tile_map.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/y_sort.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/touch_screen_button.h:34, from scene/2d/touch_screen_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/visibility_notifier_2d.h:34, from scene/2d/visibility_notifier_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/y_sort.h:34, from scene/2d/y_sort.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/animation/animation_blend_space_1d.cpp Compiling ==> scene/animation/animation_blend_space_2d.cpp Compiling ==> scene/animation/animation_blend_tree.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/animation/animation_player.h:34, from ./scene/animation/animation_tree.h:34, from scene/animation/animation_blend_space_2d.h:34, from scene/animation/animation_blend_space_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/animation/animation_player.h:34, from ./scene/animation/animation_tree.h:34, from scene/animation/animation_blend_tree.h:34, from scene/animation/animation_blend_tree.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/animation/animation_player.h:34, from ./scene/animation/animation_tree.h:34, from scene/animation/animation_blend_space_1d.h:34, from scene/animation/animation_blend_space_1d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/animation/animation_cache.cpp Compiling ==> scene/animation/animation_node_state_machine.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from ./scene/3d/skeleton.h:34, from scene/animation/animation_cache.h:34, from scene/animation/animation_cache.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/animation/animation_player.h:34, from ./scene/animation/animation_tree.h:34, from scene/animation/animation_node_state_machine.h:34, from scene/animation/animation_node_state_machine.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/animation/animation_player.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/animation/animation_player.h:34, from scene/animation/animation_player.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/animation/animation_tree.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/animation/animation_player.h:34, from scene/animation/animation_tree.h:34, from scene/animation/animation_tree.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/animation/animation_tree_player.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/animation/animation_player.h:34, from scene/animation/animation_tree_player.h:34, from scene/animation/animation_tree_player.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/animation/root_motion_view.cpp Compiling ==> scene/animation/scene_tree_tween.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from scene/animation/scene_tree_tween.h:34, from scene/animation/scene_tree_tween.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/animation/root_motion_view.h:34, from scene/animation/root_motion_view.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/animation/skeleton_ik.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from scene/animation/skeleton_ik.h:40, from scene/animation/skeleton_ik.cpp:35: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/animation/tween.cpp Compiling ==> scene/audio/audio_stream_player.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/animation/tween.h:34, from scene/animation/tween.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/animation/tween.h:34, from scene/animation/scene_tree_tween.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from scene/audio/audio_stream_player.h:34, from scene/audio/audio_stream_player.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from scene/animation/skeleton_ik.h:41: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/misc/mikktspace.c In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/audio/audio_stream_player.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/default_theme/default_theme.cpp Compiling ==> scene/debugger/script_debugger_remote.cpp Compiling ==> servers/arvr_server.cpp Compiling ==> servers/audio_server.cpp Compiling ==> servers/camera_server.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from servers/camera_server.h:34, from servers/camera_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from servers/audio_server.h:34, from servers/audio_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from servers/arvr_server.h:34, from servers/arvr_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from scene/debugger/script_debugger_remote.h:34, from scene/debugger/script_debugger_remote.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./scene/resources/theme.h:34, from scene/resources/default_theme/default_theme.h:34, from scene/resources/default_theme/default_theme.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/capsule_shape.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/capsule_shape.h:34, from scene/resources/capsule_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/audio_server.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from scene/resources/default_theme/default_theme.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/multimesh.cpp Compiling ==> scene/resources/particles_material.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from scene/resources/multimesh.h:34, from scene/resources/multimesh.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/concave_polygon_shape_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/resources/particles_material.h:31, from scene/resources/particles_material.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/concave_polygon_shape_2d.h:34, from scene/resources/concave_polygon_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/ray_shape.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/ray_shape.h:34, from scene/resources/ray_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/convex_polygon_shape.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from scene/resources/particles_material.h:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/convex_polygon_shape.h:34, from scene/resources/convex_polygon_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/shape.cpp Compiling ==> scene/resources/environment.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/shape.h:34, from scene/resources/shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/style_box.cpp Compiling ==> scene/resources/material.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/environment.h:34, from scene/resources/environment.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/style_box.h:34, from scene/resources/style_box.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/material.h:34, from scene/resources/material.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/tile_set.cpp Compiling ==> scene/resources/bit_map.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from scene/resources/bit_map.h:34, from scene/resources/bit_map.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/tile_set.h:35, from scene/resources/tile_set.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from scene/resources/shape.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/concave_polygon_shape.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/concave_polygon_shape.h:34, from scene/resources/concave_polygon_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/light_occluder_2d.h:34, from scene/resources/tile_set.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from scene/resources/material.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from scene/resources/style_box.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/mesh_data_tool.cpp Compiling ==> scene/resources/occluder_shape_polygon.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from scene/resources/mesh_data_tool.h:34, from scene/resources/mesh_data_tool.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from scene/resources/occluder_shape.h:34, from scene/resources/occluder_shape_polygon.h:34, from scene/resources/occluder_shape_polygon.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/polygon_path_finder.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/segment_shape_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/polygon_path_finder.h:34, from scene/resources/polygon_path_finder.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/cylinder_shape.cpp Compiling ==> scene/resources/height_map_shape.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/height_map_shape.h:34, from scene/resources/height_map_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/segment_shape_2d.h:34, from scene/resources/segment_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/texture.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/cylinder_shape.h:34, from scene/resources/cylinder_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from scene/resources/texture.h:34, from scene/resources/texture.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/animation.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/animation.h:34, from scene/resources/animation.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/world.cpp Compiling ==> scene/resources/capsule_shape_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/capsule_shape_2d.h:34, from scene/resources/capsule_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/world.h:34, from scene/resources/world.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/navigation_mesh.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from scene/resources/navigation_mesh.h:34, from scene/resources/navigation_mesh.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/physics_material.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/physics_material.h:34, from scene/resources/physics_material.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/rectangle_shape_2d.cpp Compiling ==> scene/resources/convex_polygon_shape_2d.cpp Compiling ==> scene/resources/shape_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/rectangle_shape_2d.h:34, from scene/resources/rectangle_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/font.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/convex_polygon_shape_2d.h:34, from scene/resources/convex_polygon_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/shape_2d.h:34, from scene/resources/shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/surface_tool.cpp In file included from ./core/error_macros.h:34, from ./core/map.h:34, from scene/resources/font.h:34, from scene/resources/font.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from scene/resources/surface_tool.h:34, from scene/resources/surface_tool.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from scene/resources/world.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from scene/resources/texture.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from scene/resources/shape_2d.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/visual_shader.cpp Compiling ==> scene/resources/box_shape.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/string_builder.h:34, from scene/resources/visual_shader.h:34, from scene/resources/visual_shader.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/box_shape.h:34, from scene/resources/box_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/mesh_library.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from scene/resources/visual_shader.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/map.h:34, from scene/resources/mesh_library.h:34, from scene/resources/mesh_library.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/packed_scene.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/packed_scene.h:34, from scene/resources/packed_scene.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/primitive_meshes.cpp Compiling ==> scene/resources/visual_shader_nodes.cpp In file included from ./core/error_macros.h:34, from ./core/map.h:34, from ./scene/resources/font.h:34, from scene/resources/primitive_meshes.h:34, from scene/resources/primitive_meshes.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/resources/packed_scene.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/shader.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from scene/resources/mesh.h:37, from scene/resources/mesh_library.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from scene/resources/shader.h:34, from scene/resources/shader.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/dynamic_font.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/string_builder.h:34, from ./scene/resources/visual_shader.h:34, from scene/resources/visual_shader_nodes.h:34, from scene/resources/visual_shader_nodes.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from scene/resources/dynamic_font.h:37, from scene/resources/dynamic_font.cpp:34: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/sphere_shape.cpp Compiling ==> scene/resources/line_shape_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/sphere_shape.h:34, from scene/resources/sphere_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from scene/resources/shader.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/line_shape_2d.h:34, from scene/resources/line_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/theme.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from scene/resources/primitive_meshes.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from scene/resources/theme.h:34, from scene/resources/theme.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/audio_stream_sample.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/resources/visual_shader.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from scene/resources/dynamic_font.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./servers/audio/audio_stream.h:34, from scene/resources/audio_stream_sample.h:34, from scene/resources/audio_stream_sample.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/world_2d.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./core/project_settings.h:34, from scene/resources/world_2d.h:34, from scene/resources/world_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/circle_shape_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/circle_shape_2d.h:34, from scene/resources/circle_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/camera_2d.h:34, from scene/resources/world_2d.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/mesh.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from scene/resources/mesh.h:34, from scene/resources/mesh.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/occluder_shape.cpp Compiling ==> scene/resources/sky.cpp In file included from ./core/os/thread.h:44, from scene/resources/sky.h:34, from scene/resources/sky.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from scene/resources/occluder_shape.h:34, from scene/resources/occluder_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/plane_shape.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/plane_shape.h:34, from scene/resources/plane_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from scene/resources/occluder_shape.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/resource_format_text.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from scene/resources/resource_format_text.h:34, from scene/resources/resource_format_text.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/curve.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/curve.h:34, from scene/resources/curve.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/resources/packed_scene.h:35, from scene/resources/resource_format_text.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/skin.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/skin.h:34, from scene/resources/skin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/gradient.cpp Compiling ==> scene/resources/text_file.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/gradient.h:34, from scene/resources/gradient.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from scene/resources/text_file.h:34, from scene/resources/text_file.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/navigation_2d_server.cpp Compiling ==> servers/navigation_server.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./servers/navigation_2d_server.h:34, from servers/navigation_2d_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from servers/navigation_server.h:34, from servers/navigation_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d_server.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from servers/navigation_server.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from servers/physics_2d_server.h:34, from servers/physics_2d_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/navigation_polygon.h:34, from ./servers/navigation_2d_server.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/physics_server.cpp Compiling ==> servers/register_server_types.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from servers/physics_server.h:34, from servers/physics_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from servers/register_server_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual_server.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from servers/visual_server.h:34, from servers/visual_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/visual_server_callbacks.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/visual_server_callbacks.h:34, from servers/visual_server_callbacks.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from servers/visual_server.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/arvr/arvr_interface.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from servers/arvr/arvr_interface.h:34, from servers/arvr/arvr_interface.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/arvr/arvr_positional_tracker.cpp Compiling ==> servers/camera/camera_feed.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from servers/arvr/arvr_positional_tracker.h:35, from servers/arvr/arvr_positional_tracker.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from servers/camera/camera_feed.h:34, from servers/camera/camera_feed.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/area_pair_sw.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from servers/arvr/arvr_interface.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/area_pair_sw.h:34, from servers/physics/area_pair_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/area_sw.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/area_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/body_pair_sw.cpp Compiling ==> servers/physics/body_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/body_sw.h:34, from servers/physics/body_pair_sw.h:34, from servers/physics/body_pair_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/body_sw.h:34, from servers/physics/body_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/broad_phase_basic.cpp Compiling ==> servers/physics/broad_phase_bvh.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/broad_phase_basic.h:34, from servers/physics/broad_phase_basic.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/broad_phase_bvh.h:34, from servers/physics/broad_phase_bvh.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/broad_phase_octree.cpp Compiling ==> servers/physics/broad_phase_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/broad_phase_octree.h:34, from servers/physics/broad_phase_octree.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/broad_phase_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/collision_object_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/collision_object_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/physics/body_pair_sw.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/physics/collision_solver_sat.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from servers/physics/broad_phase_octree.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/physics/shape_sw.h:34, from servers/physics/collision_solver_sw.h:34, from servers/physics/collision_solver_sat.h:34, from servers/physics/collision_solver_sat.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/collision_solver_sw.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/physics/shape_sw.h:34, from servers/physics/collision_solver_sw.h:34, from servers/physics/collision_solver_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/gjk_epa.cpp Compiling ==> servers/physics/physics_server_sw.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/physics/shape_sw.h:34, from servers/physics/collision_solver_sw.h:34, from servers/physics/gjk_epa.h:34, from servers/physics/gjk_epa.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/body_sw.h:34, from servers/physics/joints_sw.h:34, from servers/physics/physics_server_sw.h:34, from servers/physics/physics_server_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/shape_sw.cpp Compiling ==> servers/physics/space_sw.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/physics/shape_sw.h:34, from servers/physics/shape_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/step_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/area_pair_sw.h:34, from servers/physics/space_sw.h:34, from servers/physics/space_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/area_pair_sw.h:34, from servers/physics/space_sw.h:34, from servers/physics/step_sw.h:34, from servers/physics/step_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/joints/cone_twist_joint_sw.cpp Compiling ==> servers/physics/joints/generic_6dof_joint_sw.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from servers/physics/broad_phase_octree.h:35, from servers/physics/physics_server_sw.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from ./servers/physics/joints/jacobian_entry_sw.h:53, from servers/physics/joints/cone_twist_joint_sw.h:55, from servers/physics/joints/cone_twist_joint_sw.cpp:52: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from ./servers/physics/joints/jacobian_entry_sw.h:53, from servers/physics/joints/generic_6dof_joint_sw.h:38, from servers/physics/joints/generic_6dof_joint_sw.cpp:57: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/joints/hinge_joint_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from ./servers/physics/joints/jacobian_entry_sw.h:53, from servers/physics/joints/hinge_joint_sw.h:38, from servers/physics/joints/hinge_joint_sw.cpp:50: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/joints/pin_joint_sw.cpp Compiling ==> servers/physics/joints/slider_joint_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from ./servers/physics/joints/jacobian_entry_sw.h:53, from servers/physics/joints/slider_joint_sw.h:38, from servers/physics/joints/slider_joint_sw.cpp:56: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/area_2d_sw.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/physics/step_sw.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from ./servers/physics/joints/jacobian_entry_sw.h:53, from servers/physics/joints/pin_joint_sw.h:38, from servers/physics/joints/pin_joint_sw.cpp:50: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/area_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/area_pair_2d_sw.cpp Compiling ==> servers/physics_2d/body_2d_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/area_pair_2d_sw.h:34, from servers/physics_2d/area_pair_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/body_2d_sw.h:34, from servers/physics_2d/body_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/body_pair_2d_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/body_2d_sw.h:34, from servers/physics_2d/body_pair_2d_sw.h:34, from servers/physics_2d/body_pair_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/broad_phase_2d_basic.cpp Compiling ==> servers/physics_2d/broad_phase_2d_bvh.cpp Compiling ==> servers/physics_2d/broad_phase_2d_hash_grid.cpp In file included from ./core/error_macros.h:34, from ./core/map.h:34, from servers/physics_2d/broad_phase_2d_basic.h:34, from servers/physics_2d/broad_phase_2d_basic.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/broad_phase_2d_bvh.h:34, from servers/physics_2d/broad_phase_2d_bvh.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/broad_phase_2d_hash_grid.h:34, from servers/physics_2d/broad_phase_2d_hash_grid.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/broad_phase_2d_sw.cpp Compiling ==> servers/physics_2d/collision_object_2d_sw.cpp Compiling ==> servers/physics_2d/collision_solver_2d_sat.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/broad_phase_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/collision_solver_2d_sw.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./servers/physics_2d_server.h:34, from servers/physics_2d/shape_2d_sw.h:34, from servers/physics_2d/collision_solver_2d_sw.h:34, from servers/physics_2d/collision_solver_2d_sat.h:34, from servers/physics_2d/collision_solver_2d_sat.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/joints_2d_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/body_2d_sw.h:34, from servers/physics_2d/joints_2d_sw.h:34, from servers/physics_2d/joints_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/physics_2d_server_sw.cpp Compiling ==> servers/physics_2d/physics_2d_server_wrap_mt.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./servers/physics_2d_server.h:34, from servers/physics_2d/shape_2d_sw.h:34, from servers/physics_2d/collision_solver_2d_sw.h:34, from servers/physics_2d/collision_solver_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/shape_2d_sw.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/command_queue_mt.h:34, from servers/physics_2d/physics_2d_server_wrap_mt.h:34, from servers/physics_2d/physics_2d_server_wrap_mt.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/body_2d_sw.h:34, from servers/physics_2d/joints_2d_sw.h:34, from servers/physics_2d/physics_2d_server_sw.h:34, from servers/physics_2d/physics_2d_server_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./servers/physics_2d_server.h:34, from servers/physics_2d/shape_2d_sw.h:34, from servers/physics_2d/shape_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/space_2d_sw.cpp Compiling ==> servers/physics_2d/step_2d_sw.cpp Compiling ==> servers/visual/rasterizer.cpp Compiling ==> servers/visual/shader_language.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/physics_2d/physics_2d_server_wrap_mt.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/space_2d_sw.h:34, from servers/physics_2d/space_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from servers/visual/rasterizer.h:34, from servers/visual/rasterizer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/space_2d_sw.h:34, from servers/physics_2d/step_2d_sw.h:34, from servers/physics_2d/step_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from servers/visual/shader_language.h:34, from servers/visual/shader_language.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual/shader_types.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from servers/visual/shader_types.h:34, from servers/visual/shader_types.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from servers/visual/shader_language.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/visual/visual_server_canvas.cpp Compiling ==> servers/visual/visual_server_globals.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/physics_2d/physics_2d_server_sw.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/visual/visual_server_raster.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from servers/visual/rasterizer.h:34, from servers/visual/visual_server_canvas.h:34, from servers/visual/visual_server_canvas.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from servers/visual/rasterizer.h:34, from servers/visual/visual_server_globals.h:34, from servers/visual/visual_server_globals.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/visual/rasterizer.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/physics_2d/space_2d_sw.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/math/octree_definition.inc:34, from ./core/math/octree.h:52, from servers/visual/visual_server_raster.h:34, from servers/visual/visual_server_raster.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/physics_2d/step_2d_sw.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from servers/visual/shader_language.h:37, from servers/visual/shader_types.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36, from servers/visual/visual_server_viewport.h:36, from servers/visual/visual_server_canvas.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/visual/visual_server_scene.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/visual/visual_server_viewport.cpp Compiling ==> servers/visual/visual_server_wrap_mt.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from ./servers/visual/rasterizer.h:34, from servers/visual/visual_server_scene.h:34, from servers/visual/visual_server_scene.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/self_list.h:34, from servers/visual/visual_server_viewport.h:34, from servers/visual/visual_server_viewport.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/command_queue_mt.h:34, from servers/visual/visual_server_wrap_mt.h:34, from servers/visual/visual_server_wrap_mt.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual/portals/portal_gameplay_monitor.cpp Compiling ==> servers/visual/portals/portal_occlusion_culler.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from servers/visual/portals/portal_occlusion_culler.h:35, from servers/visual/portals/portal_occlusion_culler.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/visual/portals/portal_gameplay_monitor.h:34, from servers/visual/portals/portal_gameplay_monitor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from servers/visual/visual_server_scene.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/visual/portals/portal_pvs.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/visual/portals/portal_pvs.h:34, from servers/visual/portals/portal_pvs.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual/portals/portal_pvs_builder.cpp Compiling ==> servers/visual/portals/portal_renderer.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from servers/visual/portals/portal_occlusion_culler.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/visual/visual_server_wrap_mt.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/bitfield_dynamic.h:34, from servers/visual/portals/portal_pvs_builder.h:34, from servers/visual/portals/portal_pvs_builder.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36, from servers/visual/visual_server_viewport.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from servers/visual/portals/portal_renderer.h:34, from servers/visual/portals/portal_renderer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/visual/portals/portal_pvs_builder.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from ./servers/visual/visual_server_scene.h:38, from servers/visual/portals/portal_gameplay_monitor.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/visual/portals/portal_resources.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/delaunay.h:34, from ./core/math/geometry.h:34, from servers/visual/portals/portal_resources.h:34, from servers/visual/portals/portal_resources.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from ./servers/visual/visual_server_scene.h:38, from servers/visual/portals/portal_renderer.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/visual/portals/portal_rooms_bsp.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/visual/portals/portal_rooms_bsp.h:34, from servers/visual/portals/portal_rooms_bsp.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual/portals/portal_tracer.cpp In file included from ./core/error_macros.h:34, from ./core/bitfield_dynamic.h:34, from servers/visual/portals/portal_tracer.h:34, from servers/visual/portals/portal_tracer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual/portals/portal_types.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/visual/portals/portal_types.h:34, from servers/visual/portals/portal_types.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/audio_driver_dummy.cpp Compiling ==> servers/audio/audio_effect.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio_server.h:34, from servers/audio/audio_driver_dummy.h:34, from servers/audio/audio_driver_dummy.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Linking Static Library ==> scene/libscene.x11.opt.64.a In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from servers/audio/audio_effect.h:34, from servers/audio/audio_effect.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/audio_filter_sw.cpp Compiling ==> servers/audio/audio_rb_resampler.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from servers/audio/audio_rb_resampler.h:34, from servers/audio/audio_rb_resampler.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/audio/audio_filter_sw.h:34, from servers/audio/audio_filter_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from ./servers/visual/visual_server_scene.h:38, from servers/visual/portals/portal_tracer.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/audio_stream.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/audio_rb_resampler.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_amplify.cpp Compiling ==> servers/audio/effects/audio_effect_capture.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from servers/audio/audio_stream.h:34, from servers/audio/audio_stream.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_chorus.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_amplify.h:34, from servers/audio/effects/audio_effect_amplify.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from servers/audio/effects/audio_effect_capture.h:34, from servers/audio/effects/audio_effect_capture.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_compressor.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_chorus.h:34, from servers/audio/effects/audio_effect_chorus.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_compressor.h:34, from servers/audio/effects/audio_effect_compressor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_delay.cpp Compiling ==> servers/audio/effects/audio_effect_distortion.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_delay.h:34, from servers/audio/effects/audio_effect_delay.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_eq.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_distortion.h:34, from servers/audio/effects/audio_effect_distortion.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_chorus.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/audio_stream.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_eq.h:34, from servers/audio/effects/audio_effect_eq.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_filter.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_filter.h:34, from servers/audio/effects/audio_effect_filter.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_compressor.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_delay.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_limiter.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_distortion.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_limiter.h:34, from servers/audio/effects/audio_effect_limiter.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_eq.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_filter.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_panner.cpp Compiling ==> servers/audio/effects/audio_effect_phaser.cpp Compiling ==> servers/audio/effects/audio_effect_pitch_shift.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_panner.h:34, from servers/audio/effects/audio_effect_panner.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_pitch_shift.h:34, from servers/audio/effects/audio_effect_pitch_shift.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_phaser.h:34, from servers/audio/effects/audio_effect_phaser.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_record.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/marshalls.h:34, from servers/audio/effects/audio_effect_record.h:34, from servers/audio/effects/audio_effect_record.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_pitch_shift.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_reverb.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/audio/effects/audio_effect_record.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_spectrum_analyzer.cpp Ranlib Library ==> scene/libscene.x11.opt.64.a In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_spectrum_analyzer.h:34, from servers/audio/effects/audio_effect_spectrum_analyzer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_reverb.h:34, from servers/audio/effects/audio_effect_reverb.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_stereo_enhance.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_stereo_enhance.h:34, from servers/audio/effects/audio_effect_stereo_enhance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_reverb.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_phaser.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/effects/audio_stream_generator.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_spectrum_analyzer.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/ring_buffer.h:34, from servers/audio/effects/audio_stream_generator.h:34, from servers/audio/effects/audio_stream_generator.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/effects/eq_filter.cpp Compiling ==> servers/audio/effects/reverb_filter.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from servers/audio/effects/eq_filter.h:37, from servers/audio/effects/eq_filter.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from servers/audio/effects/reverb_filter.h:36, from servers/audio/effects/reverb_filter.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/misc/fastlz.c Compiling ==> thirdparty/misc/smaz.c Compiling ==> thirdparty/misc/hq2x.cpp Compiling ==> thirdparty/misc/pcg.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_stereo_enhance.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/misc/triangulator.cpp Compiling ==> thirdparty/misc/clipper.cpp Compiling ==> thirdparty/minizip/ioapi.c Compiling ==> thirdparty/minizip/unzip.c Compiling ==> thirdparty/minizip/zip.c Compiling ==> thirdparty/zstd/common/debug.c Compiling ==> thirdparty/zstd/common/entropy_common.c Compiling ==> thirdparty/zstd/common/error_private.c Compiling ==> thirdparty/zstd/common/fse_decompress.c Compiling ==> thirdparty/zstd/common/pool.c Compiling ==> thirdparty/zstd/common/threading.c Compiling ==> thirdparty/zstd/common/xxhash.c Compiling ==> thirdparty/zstd/common/zstd_common.c Compiling ==> thirdparty/zstd/compress/fse_compress.c Compiling ==> thirdparty/zstd/compress/hist.c Compiling ==> thirdparty/zstd/compress/huf_compress.c Compiling ==> thirdparty/zstd/compress/zstd_compress.c Compiling ==> thirdparty/zstd/compress/zstd_double_fast.c Compiling ==> thirdparty/zstd/compress/zstd_fast.c Compiling ==> thirdparty/zstd/compress/zstd_lazy.c Compiling ==> thirdparty/zstd/compress/zstd_ldm.c Compiling ==> thirdparty/zstd/compress/zstd_opt.c Compiling ==> thirdparty/zstd/compress/zstdmt_compress.c Compiling ==> thirdparty/zstd/compress/zstd_compress_literals.c Compiling ==> thirdparty/zstd/compress/zstd_compress_sequences.c Compiling ==> thirdparty/zstd/compress/zstd_compress_superblock.c Compiling ==> thirdparty/zstd/decompress/huf_decompress.c Compiling ==> thirdparty/zstd/decompress/zstd_ddict.c Compiling ==> thirdparty/zstd/decompress/zstd_decompress_block.c Compiling ==> thirdparty/zstd/decompress/zstd_decompress.c Compiling ==> core/array.cpp Compiling ==> core/bitfield_dynamic.cpp In file included from ./core/error_macros.h:34, from core/bitfield_dynamic.h:34, from core/bitfield_dynamic.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/hashfuncs.h:35, from core/array.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/class_db.cpp Compiling ==> core/color.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from core/class_db.h:34, from core/class_db.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from core/color.h:34, from core/color.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/command_queue_mt.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from core/command_queue_mt.h:34, from core/command_queue_mt.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from core/class_db.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/command_queue_mt.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/compressed_translation.cpp Compiling ==> core/core_string_names.cpp Compiling ==> core/dictionary.cpp Compiling ==> core/engine.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/dictionary.h:35, from core/dictionary.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./core/translation.h:34, from core/compressed_translation.h:34, from core/compressed_translation.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/string_name.h:35, from core/core_string_names.h:34, from core/core_string_names.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/engine.h:34, from core/engine.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/error_macros.cpp Compiling ==> core/func_ref.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/func_ref.h:34, from core/func_ref.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from core/error_macros.h:34, from core/error_macros.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/global_constants.cpp Compiling ==> core/image.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from core/image.h:34, from core/image.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/string_name.h:35, from core/global_constants.h:34, from core/global_constants.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/input_map.cpp Compiling ==> core/message_queue.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from core/input_map.h:34, from core/input_map.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from core/message_queue.h:34, from core/message_queue.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from core/os/os.h:34, from core/error_macros.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/method_bind.cpp Compiling ==> core/node_path.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/message_queue.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/os/input.h:35, from core/input_map.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/string_name.h:35, from core/node_path.h:34, from core/node_path.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from core/method_bind.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/object.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from core/object.h:34, from core/object.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/packed_data_container.cpp core/message_queue.cpp: In destructor 'MessageQueue::~MessageQueue()': core/message_queue.cpp:350:31: warning: '*message.MessageQueue::Message::type' may be used uninitialized [-Wmaybe-uninitialized] 350 | if ((message->type & FLAG_MASK) != TYPE_NOTIFICATION) { | ~~~~~~~~~^~~~ core/message_queue.cpp:351:64: warning: '*message.MessageQueue::Message::.MessageQueue::Message::::args' may be used uninitialized [-Wmaybe-uninitialized] 351 | read_pos += sizeof(Variant) * message->args; | ~~~~~~~~~^~~~ Compiling ==> core/path_remap.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from core/packed_data_container.h:34, from core/packed_data_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/pool_allocator.cpp Compiling ==> core/pool_vector.cpp In file included from ./core/error_macros.h:34, from core/pool_allocator.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/print_string.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from core/pool_vector.h:34, from core/pool_vector.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/project_settings.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from core/print_string.h:34, from core/print_string.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/ref_ptr.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from core/ref_ptr.h:40, from core/ref_ptr.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/reference.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from core/project_settings.h:34, from core/project_settings.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/register_core_types.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/object.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from core/reference.h:34, from core/reference.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/bind/core_bind.h:34, from core/register_core_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/pool_allocator.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/print_string.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/resource.cpp Compiling ==> core/rid.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from core/resource.h:34, from core/resource.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/rid.h:34, from core/rid.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/reference.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/bind/core_bind.h:40, from core/project_settings.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/rid_handle.cpp Compiling ==> core/safe_refcount.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/bind/core_bind.h:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/script_debugger_local.cpp Compiling ==> core/script_language.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/rid_handle.h:34, from core/rid_handle.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/string_builder.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from core/script_language.h:34, from core/script_language.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/script_debugger_local.h:34, from core/script_debugger_local.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from core/string_builder.h:34, from core/string_builder.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/resource.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/string_name.cpp Compiling ==> core/translation.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/script_debugger_local.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from core/string_name.h:35, from core/string_name.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/undo_redo.cpp Compiling ==> core/ustring.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from core/translation.h:34, from core/translation.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from core/ustring.h:35, from core/ustring.cpp:35: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/undo_redo.h:34, from core/undo_redo.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/string_name.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/variant.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/translation.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/undo_redo.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from core/variant.h:35, from core/variant.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/variant_call.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from core/variant.h:35, from core/variant_call.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/variant_op.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from core/variant.h:35, from core/variant_op.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/variant_parser.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/variant_call.cpp:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from core/variant_parser.h:34, from core/variant_parser.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from core/variant.cpp:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/variant_op.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/script_encryption_key.gen.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./core/project_settings.h:34, from core/script_encryption_key.gen.cpp:1: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/version_hash.gen.cpp Compiling ==> core/os/dir_access.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from core/os/dir_access.h:35, from core/os/dir_access.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/os/file_access.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/os/dir_access.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from core/os/file_access.h:35, from core/os/file_access.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/os/input.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from core/os/input.h:34, from core/os/input.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/os/input_event.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from core/os/input_event.h:34, from core/os/input_event.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/os/file_access.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from core/os/input.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/os/keyboard.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from core/os/keyboard.h:34, from core/os/keyboard.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/os/main_loop.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from core/os/main_loop.h:34, from core/os/main_loop.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/os/memory.cpp In file included from ./core/error_macros.h:34, from core/os/memory.h:34, from core/os/memory.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/os/midi_driver.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from core/os/midi_driver.h:35, from core/os/midi_driver.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/os/keyboard.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/os/mutex.cpp Compiling ==> core/os/os.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/os/thread.cpp Compiling ==> core/os/thread_work_pool.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from core/os/os.h:34, from core/os/os.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/os/midi_driver.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from core/os/thread.h:44, from core/os/thread.cpp:34: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from core/os/thread_work_pool.h:34, from core/os/thread_work_pool.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/os/thread.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/os/time.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/os/thread_work_pool.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from core/os/time.h:34, from core/os/time.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/a_star.cpp Compiling ==> core/math/aabb.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/hashfuncs.h:35, from ./core/oa_hash_map.h:34, from core/math/a_star.h:34, from core/math/a_star.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/audio_frame.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from core/math/aabb.h:35, from core/math/aabb.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from core/math/audio_frame.h:34, from core/math/audio_frame.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/os/time.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/math/a_star.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ Compiling ==> core/math/basis.cpp ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/quat.h:35, from core/math/basis.h:34, from core/math/basis.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/bsp_tree.cpp Compiling ==> core/math/camera_matrix.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from core/math/bsp_tree.h:34, from core/math/bsp_tree.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from core/math/camera_matrix.h:34, from core/math/camera_matrix.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/convex_hull.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from core/math/convex_hull.h:48, from core/math/convex_hull.cpp:59: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/disjoint_set.cpp Compiling ==> core/math/expression.cpp In file included from ./core/error_macros.h:34, from ./core/map.h:34, from core/math/disjoint_set.h:34, from core/math/disjoint_set.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/face3.cpp Compiling ==> core/math/geometry.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/math/expression.h:34, from core/math/expression.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from core/math/face3.h:34, from core/math/face3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/math_fieldwise.cpp Compiling ==> core/math/math_funcs.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/delaunay.h:34, from core/math/geometry.h:34, from core/math/geometry.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from core/math/math_funcs.h:34, from core/math/math_funcs.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/plane.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from core/math/plane.h:34, from core/math/plane.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/math/expression.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/math/quat.cpp Compiling ==> core/math/quick_hull.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from core/math/quat.h:35, from core/math/quat.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/random_number_generator.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/math/quick_hull.h:34, from core/math/quick_hull.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/math/random_number_generator.h:35, from core/math/random_number_generator.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/random_pcg.cpp Compiling ==> core/math/rect2.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from core/math/rect2.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from core/math/random_pcg.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/transform.cpp Compiling ==> core/math/transform_2d.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from core/math/transform.h:34, from core/math/transform.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from core/math/transform_2d.h:34, from core/math/transform_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/math/transform_interpolator.cpp Compiling ==> core/math/triangle_mesh.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/quat.h:35, from core/math/transform_interpolator.h:35, from core/math/transform_interpolator.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/triangulate.cpp Compiling ==> core/math/vector2.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from core/math/triangulate.h:34, from core/math/triangulate.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/vector3.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from core/math/vector2.h:34, from core/math/vector2.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from core/math/triangle_mesh.h:34, from core/math/triangle_mesh.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from core/math/vector3.h:34, from core/math/vector3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/crypto/aes_context.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/crypto_core.h:34, from ./core/crypto/aes_context.h:34, from core/crypto/aes_context.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/crypto/crypto.cpp Compiling ==> core/crypto/crypto_core.cpp Compiling ==> core/crypto/hashing_context.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from core/crypto/crypto.h:34, from core/crypto/crypto.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/compression.cpp Compiling ==> core/io/config_file.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/crypto/hashing_context.h:34, from core/crypto/hashing_context.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/dtls_server.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/crypto/crypto_core.h:34, from core/crypto/crypto_core.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/pool_vector.h:34, from core/io/compression.h:34, from core/io/compression.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from ./core/io/net_socket.h:34, from core/io/dtls_server.h:34, from core/io/dtls_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/file_access_compressed.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from core/io/config_file.h:34, from core/io/config_file.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/pool_vector.h:34, from ./core/io/compression.h:34, from core/io/file_access_compressed.h:34, from core/io/file_access_compressed.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/file_access_encrypted.cpp Compiling ==> core/io/file_access_memory.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from core/io/file_access_encrypted.h:34, from core/io/file_access_encrypted.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from core/io/file_access_memory.h:34, from core/io/file_access_memory.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/file_access_network.cpp Compiling ==> core/io/file_access_pack.cpp Compiling ==> core/io/file_access_zip.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from ./core/io/stream_peer_tcp.h:34, from core/io/file_access_network.h:34, from core/io/file_access_network.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/io/file_access_pack.h:34, from core/io/file_access_zip.h:36, from core/io/file_access_zip.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/http_client.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from core/crypto/crypto.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/io/file_access_pack.h:34, from core/io/file_access_pack.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from core/io/http_client.h:34, from core/io/http_client.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/image_loader.cpp Compiling ==> core/io/ip.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from core/io/image_loader.h:34, from core/io/image_loader.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/ip_address.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from core/io/ip.h:34, from core/io/ip.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from core/io/ip_address.h:34, from core/io/ip_address.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/json.cpp Compiling ==> core/io/logger.cpp Compiling ==> core/io/marshalls.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from core/io/logger.h:34, from core/io/logger.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from core/io/json.h:34, from core/io/json.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/io/marshalls.h:34, from core/io/marshalls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/multiplayer_api.cpp Compiling ==> core/io/net_socket.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/io/logger.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/io/file_access_pack.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from core/io/net_socket.h:34, from core/io/net_socket.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from core/io/multiplayer_api.h:34, from core/io/multiplayer_api.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ Compiling ==> core/io/networked_multiplayer_custom.cpp ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/networked_multiplayer_peer.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/networked_multiplayer_custom.h:34, from core/io/networked_multiplayer_custom.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from core/io/networked_multiplayer_peer.h:34, from core/io/networked_multiplayer_peer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/packet_peer.cpp Compiling ==> core/io/packet_peer_dtls.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from core/io/packet_peer.h:34, from core/io/packet_peer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from core/io/packet_peer_dtls.h:34, from core/io/packet_peer_dtls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/packet_peer_udp.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/pck_packer.cpp Compiling ==> core/io/resource_format_binary.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from core/io/packet_peer_udp.h:34, from core/io/packet_peer_udp.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/io/pck_packer.h:34, from core/io/pck_packer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/resource_importer.cpp In file included from core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from core/io/resource_format_binary.h:34, from core/io/resource_format_binary.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/packet_peer_udp.h:34, from core/io/packet_peer_dtls.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/resource_loader.cpp Compiling ==> core/io/resource_saver.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from core/io/resource_importer.h:34, from core/io/resource_importer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from core/io/resource_loader.h:34, from core/io/resource_loader.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from core/io/resource_saver.h:34, from core/io/resource_saver.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/io/resource_loader.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/stream_peer.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/io/stream_peer.h:34, from core/io/stream_peer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/io/resource_importer.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/io/resource_saver.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/stream_peer_ssl.cpp Compiling ==> core/io/stream_peer_tcp.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from core/io/stream_peer_ssl.h:34, from core/io/stream_peer_ssl.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/tcp_server.cpp Compiling ==> core/io/translation_loader_po.cpp Compiling ==> core/io/udp_server.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from core/io/stream_peer_tcp.h:34, from core/io/stream_peer_tcp.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from core/io/tcp_server.h:34, from core/io/tcp_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from core/io/translation_loader_po.h:34, from core/io/translation_loader_po.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from ./core/io/net_socket.h:34, from core/io/udp_server.h:34, from core/io/udp_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/xml_parser.cpp Compiling ==> core/io/zip_io.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from core/io/xml_parser.h:34, from core/io/xml_parser.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from core/io/zip_io.h:34, from core/io/zip_io.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/bind/core_bind.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from core/io/stream_peer_ssl.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from core/bind/core_bind.h:34, from core/bind/core_bind.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' progress_finish(["progress_finish"], []) In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/bind/core_bind.h:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' core/variant_call.cpp: In function 'void register_variant_methods()': core/variant_call.cpp:1638:6: note: variable tracking size limit exceeded with '-fvar-tracking-assignments', retrying without 1638 | void register_variant_methods() { | ^~~~~~~~~~~~~~~~~~~~~~~~ Linking Static Library ==> core/libcore.x11.opt.64.a Ranlib Library ==> core/libcore.x11.opt.64.a Linking Static Library ==> servers/libservers.x11.opt.64.a Ranlib Library ==> servers/libservers.x11.opt.64.a Linking Program ==> bin/godot.x11.opt.64 scons: done building targets. [Time elapsed: 00:15:41.904] scons arch=64 platform=x11 tools=yes target=release_debug bits=64 system_certs_path=/etc/ssl/certs/ca-certificates.crt builtin_bullet=yes builtin_enet=no builtin_freetype=no builtin_libogg=no builtin_libpng=no builtin_libtheora=no builtin_libvorbis=no builtin_libvpx=no builtin_libwebp=no builtin_openssl=no builtin_opus=no builtin_pcre2=no builtin_squish=no builtin_zlib=no builtin_zstd=yes -j 20 CCFLAGS="-g -O2 -ffile-prefix-map=/build/reproducible-path/godot-3.5.2-stable=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection" LINKFLAGS="-Wl,-z,relro -Wl,-z,now" CFLAGS="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/godot-3.5.2-stable=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection" scons: Reading SConscript files ... Checking for C header file mntent.h... yes scons: done reading SConscript files. scons: Building targets ... Compiling ==> platform/x11/godot_x11.cpp Compiling ==> platform/x11/context_gl_x11.cpp Compiling ==> platform/x11/crash_handler_x11.cpp Compiling ==> platform/x11/os_x11.cpp Compiling ==> platform/x11/key_mapping_x11.cpp Compiling ==> platform/x11/joypad_linux.cpp Compiling ==> platform/x11/power_x11.cpp Compiling ==> platform/x11/detect_prime.cpp Compiling ==> platform/x11/libudev-so_wrap.c In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from platform/x11/context_gl_x11.h:38, from platform/x11/context_gl_x11.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/keyboard.h:34, from platform/x11/key_mapping_x11.h:41, from platform/x11/key_mapping_x11.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> main/input_default.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/print_string.h:34, from platform/x11/detect_prime.cpp:36: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from platform/x11/crash_handler_x11.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./main/main.h:35, from platform/x11/godot_x11.cpp:36: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./core/os/input.h:34, from main/input_default.h:34, from main/input_default.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from platform/x11/power_x11.h:34, from platform/x11/power_x11.cpp:56: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' generate_modules_enabled(["modules/modules_enabled.gen.h"], [OrderedDict({'bmp': 'modules/bmp', 'bullet': 'modules/bullet', 'csg': 'modules/csg', 'cvtt': 'modules/cvtt', 'dds': 'modules/dds', 'denoise': 'modules/denoise', 'enet': 'modules/enet', 'etc': 'modules/etc', 'fbx': 'modules/fbx', 'freetype': 'modules/freetype', 'gdnative': 'modules/gdnative', 'gdscript': 'modules/gdscript', 'gltf': 'modules/gltf', 'gridmap': 'modules/gridmap', 'hdr': 'modules/hdr', 'jpg': 'modules/jpg', 'jsonrpc': 'modules/jsonrpc', 'lightmapper_cpu': 'modules/lightmapper_cpu', 'mbedtls': 'modules/mbedtls', 'minimp3': 'modules/minimp3', 'mobile_vr': 'modules/mobile_vr', 'navigation': 'modules/navigation', 'ogg': 'modules/ogg', 'opensimplex': 'modules/opensimplex', 'opus': 'modules/opus', 'pvr': 'modules/pvr', 'raycast': 'modules/raycast', 'regex': 'modules/regex', 'squish': 'modules/squish', 'stb_vorbis': 'modules/stb_vorbis', 'svg': 'modules/svg', 'tga': 'modules/tga', 'theora': 'modules/theora', 'tinyexr': 'modules/tinyexr', 'upnp': 'modules/upnp', 'vhacd': 'modules/vhacd', 'visual_script': 'modules/visual_script', 'vorbis': 'modules/vorbis', 'webm': 'modules/webm', 'webp': 'modules/webp', 'webrtc': 'modules/webrtc', 'websocket': 'modules/websocket', 'webxr': 'modules/webxr', 'xatlas_unwrap': 'modules/xatlas_unwrap'})]) In file included from ./core/os/thread.h:44, from platform/x11/joypad_linux.h:38, from platform/x11/joypad_linux.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> main/main_timer_sync.cpp Compiling ==> main/main.cpp Compiling ==> main/performance.cpp Compiling ==> main/default_controller_mappings.gen.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from platform/x11/context_gl_x11.h:38, from platform/x11/os_x11.h:34, from platform/x11/os_x11.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> main/tests/test_astar.cpp Compiling ==> main/tests/test_basis.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from main/main_timer_sync.h:34, from main/main_timer_sync.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> main/tests/test_crypto.cpp Compiling ==> main/tests/test_gdscript.cpp Compiling ==> main/tests/test_gui.cpp Compiling ==> main/tests/test_main.cpp In file included from ./core/os/thread.h:44, from main/main.h:35, from main/main.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_astar.h:34, from main/tests/test_astar.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> main/tests/test_math.cpp Compiling ==> main/tests/test_oa_hash_map.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from main/performance.h:34, from main/performance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_basis.h:34, from main/tests/test_basis.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> main/tests/test_ordered_hash_map.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_gdscript.h:34, from main/tests/test_gdscript.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> main/tests/test_physics.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from main/tests/test_crypto.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from main/tests/test_main.h:34, from main/tests/test_main.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/os/input.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_gui.h:34, from main/tests/test_gui.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_oa_hash_map.h:34, from main/tests/test_oa_hash_map.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_math.h:34, from main/tests/test_math.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_ordered_hash_map.h:34, from main/tests/test_ordered_hash_map.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_physics.h:34, from main/tests/test_physics.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from platform/x11/power_x11.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from platform/x11/context_gl_x11.h:38, from platform/x11/os_x11.h:34, from platform/x11/godot_x11.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> main/tests/test_physics_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/os/input.h:35, from ./main/input_default.h:34, from platform/x11/joypad_linux.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> main/tests/test_render.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_physics_2d.h:34, from main/tests/test_physics_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_render.h:34, from main/tests/test_render.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> main/tests/test_shader_lang.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/stream_peer_tcp.h:34, from ./core/io/file_access_network.h:34, from main/main.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from main/tests/test_main.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_shader_lang.h:34, from main/tests/test_shader_lang.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from main/performance.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from main/tests/test_crypto.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> main/tests/test_string.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> main/tests/test_theme.cpp Compiling ==> main/tests/test_transform.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_string.h:34, from main/tests/test_string.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> main/tests/test_xml_parser.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_transform.h:34, from main/tests/test_transform.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from ./core/io/xml_parser.h:34, from main/tests/test_xml_parser.h:36, from main/tests/test_xml_parser.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from ./core/os/main_loop.h:34, from main/tests/test_theme.h:34, from main/tests/test_theme.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/register_module_types.gen.cpp Compiling ==> modules/bmp/image_loader_bmp.cpp Compiling ==> modules/bmp/register_types.cpp Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from main/tests/test_xml_parser.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/bmp/image_loader_bmp.h:34, from modules/bmp/image_loader_bmp.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/bmp/image_loader_bmp.h:34, from modules/bmp/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvt.cpp Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btDispatcher.cpp Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp Compiling ==> thirdparty/bullet/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btBoxBoxDetector.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcherMt.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionObject.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorldImporter.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btGhostObject.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btHashedSimplePairCache.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btManifoldResult.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/btUnionFind.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btBoxShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btBox2dShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btCapsuleShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btCollisionShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btCompoundShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConcaveShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConeShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvexHullShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvexInternalShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvexPointCloudShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvexShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvex2dShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btCylinderShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btEmptyShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btMiniSDF.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btMinkowskiSumShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btMultiSphereShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btOptimizedBvh.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btSdfCollisionShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btShapeHull.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btSphereShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btStridingMeshInterface.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTetrahedronShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleBuffer.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleCallback.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleMesh.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleMeshShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/CollisionShapes/btUniformScalingShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btContactProcessing.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btGenericPoolAllocator.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btGImpactBvh.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btGImpactQuantizedBvh.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btGImpactShape.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/btTriangleShapeEx.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/gim_box_set.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/gim_contact.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/gim_memory.cpp Compiling ==> thirdparty/bullet/BulletCollision/Gimpact/gim_tri_collision.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btConvexCast.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp Linking Static Library ==> main/tests/libtests.x11.opt.tools.64.a Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btRaycastCallback.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp Ranlib Library ==> main/tests/libtests.x11.opt.tools.64.a Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp Compiling ==> thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Character/btKinematicCharacterController.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btContactConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btFixedConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btGearConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btHinge2Constraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolverMt.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btBatchedConstraints.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btNNCGConstraintSolver.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btSliderConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/ConstraintSolver/btUniversalConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Dynamics/btSimulationIslandManagerMt.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Dynamics/btRigidBody.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Vehicle/btRaycastVehicle.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Vehicle/btWheelInfo.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBody.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyFixedConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyGearConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointMotor.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyMLCPConstraintSolver.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyPoint2Point.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySliderConstraint.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySphericalJointLimit.cpp Compiling ==> thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySphericalJointMotor.cpp Compiling ==> thirdparty/bullet/BulletDynamics/MLCPSolvers/btDantzigLCP.cpp Compiling ==> thirdparty/bullet/BulletDynamics/MLCPSolvers/btMLCPSolver.cpp Compiling ==> thirdparty/bullet/BulletDynamics/MLCPSolvers/btLemkeAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftBody.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftBodyHelpers.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftRigidCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftRigidDynamicsWorld.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftMultiBodyDynamicsWorld.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btSoftSoftCollisionAlgorithm.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btDefaultSoftBodySolver.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btDeformableBackwardEulerObjective.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btDeformableBodySolver.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btDeformableMultiBodyConstraintSolver.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/btDeformableContactProjection.cpp Linking Static Library ==> main/libmain.x11.opt.tools.64.a Compiling ==> thirdparty/bullet/BulletSoftBody/btDeformableMultiBodyDynamicsWorld.cpp Ranlib Library ==> main/libmain.x11.opt.tools.64.a Compiling ==> thirdparty/bullet/BulletSoftBody/btDeformableContactConstraint.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBody.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBodyHelpers.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBodySolver.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableContactConstraint.cpp Compiling ==> thirdparty/bullet/BulletSoftBody/poly34.cpp Compiling ==> thirdparty/bullet/LinearMath/btAlignedAllocator.cpp Compiling ==> thirdparty/bullet/LinearMath/btConvexHull.cpp Compiling ==> thirdparty/bullet/LinearMath/btConvexHullComputer.cpp Compiling ==> thirdparty/bullet/LinearMath/btGeometryUtil.cpp Compiling ==> thirdparty/bullet/LinearMath/btPolarDecomposition.cpp Compiling ==> thirdparty/bullet/LinearMath/btQuickprof.cpp Compiling ==> thirdparty/bullet/LinearMath/btReducedVector.cpp Compiling ==> thirdparty/bullet/LinearMath/btSerializer.cpp Compiling ==> thirdparty/bullet/LinearMath/btSerializer64.cpp Compiling ==> thirdparty/bullet/LinearMath/btThreads.cpp Compiling ==> thirdparty/bullet/LinearMath/btVector3.cpp Compiling ==> thirdparty/bullet/LinearMath/TaskScheduler/btTaskScheduler.cpp Compiling ==> thirdparty/bullet/LinearMath/TaskScheduler/btThreadSupportPosix.cpp Compiling ==> thirdparty/bullet/LinearMath/TaskScheduler/btThreadSupportWin32.cpp Compiling ==> modules/csg/csg.cpp Compiling ==> modules/csg/csg_gizmos.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from modules/csg/csg.h:34, from modules/csg/csg.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from modules/csg/csg.h:34, from modules/csg/csg_shape.h:36, from modules/csg/csg_gizmos.h:34, from modules/csg/csg_gizmos.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/csg/csg_shape.cpp Compiling ==> modules/csg/register_types.cpp Compiling ==> thirdparty/cvtt/ConvectionKernels.cpp Compiling ==> modules/dds/register_types.cpp Compiling ==> modules/dds/texture_loader_dds.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from modules/csg/csg.h:34, from modules/csg/csg_shape.h:36, from modules/csg/csg_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/dds/texture_loader_dds.h:34, from modules/dds/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/dds/texture_loader_dds.h:34, from modules/dds/texture_loader_dds.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from modules/csg/csg.h:34, from modules/csg/csg_shape.h:36, from modules/csg/csg_gizmos.h:34, from modules/csg/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/oidn/core/api.cpp Compiling ==> thirdparty/oidn/core/device.cpp Compiling ==> thirdparty/oidn/core/filter.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/csg/csg.h:45: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/csg/csg.h:45: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/oidn/core/network.cpp Compiling ==> thirdparty/oidn/core/autoencoder.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/csg/csg.h:45: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/csg/csg.h:45: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/oidn/core/transfer_function.cpp Compiling ==> thirdparty/oidn/weights/rtlightmap_hdr.gen.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/batch_normalization.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/concat.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/convolution.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/convolution_pd.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/deconvolution.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/eltwise.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/engine.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/inner_product.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/inner_product_pd.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/lrn.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/memory.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/memory_desc_wrapper.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/mkldnn_debug.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/mkldnn_debug_autogenerated.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/pooling.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/primitive.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/primitive_attr.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/primitive_desc.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/primitive_exec_types.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/primitive_iterator.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/query.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/reorder.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/rnn.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/scratchpad.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/shuffle.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/softmax.cpp In member function 'CSGBrushOperation::Build2DFaces& CSGBrushOperation::Build2DFaces::operator=(CSGBrushOperation::Build2DFaces&&)', inlined from 'void CSGBrushOperation::update_faces(const CSGBrush&, int, const CSGBrush&, int, Build2DFaceCollection&, float)' at modules/csg/csg.cpp:1375:59: modules/csg/csg.h:156:16: warning: '.CSGBrushOperation::Build2DFaces::vertex_snap2' may be used uninitialized [-Wmaybe-uninitialized] 156 | struct Build2DFaces { | ^~~~~~~~~~~~ modules/csg/csg.cpp: In member function 'void CSGBrushOperation::update_faces(const CSGBrush&, int, const CSGBrush&, int, Build2DFaceCollection&, float)': modules/csg/csg.cpp:1375:73: note: '' declared here 1375 | p_collection.build2DFacesA[p_face_idx_a] = Build2DFaces(); | ^ In member function 'CSGBrushOperation::Build2DFaces& CSGBrushOperation::Build2DFaces::operator=(CSGBrushOperation::Build2DFaces&&)', inlined from 'void CSGBrushOperation::update_faces(const CSGBrush&, int, const CSGBrush&, int, Build2DFaceCollection&, float)' at modules/csg/csg.cpp:1382:59: modules/csg/csg.h:156:16: warning: '.CSGBrushOperation::Build2DFaces::vertex_snap2' may be used uninitialized [-Wmaybe-uninitialized] 156 | struct Build2DFaces { | ^~~~~~~~~~~~ modules/csg/csg.cpp: In member function 'void CSGBrushOperation::update_faces(const CSGBrush&, int, const CSGBrush&, int, Build2DFaceCollection&, float)': modules/csg/csg.cpp:1382:73: note: '' declared here 1382 | p_collection.build2DFacesB[p_face_idx_b] = Build2DFaces(); | ^ Compiling ==> thirdparty/oidn/mkl-dnn/src/common/stream.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/sum.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/utils.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/common/verbose.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/cpu_barrier.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/cpu_concat.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/cpu_engine.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/cpu_memory.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/cpu_reducer.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/cpu_reorder.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/cpu_sum.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_conv_kernel_f32.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_convolution.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_conv_kernel.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_conv_winograd_kernel_f32.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_convolution.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_convolution_winograd.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_2x3.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_4x3.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_4x3_kernel.cpp Compiling ==> modules/bullet/godot_ray_world_algorithm.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/godot_ray_world_algorithm.cpp:34: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/area_bullet.h:34, from modules/bullet/bullet_physics_server.h:34, from modules/bullet/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/bullet_physics_server.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/area_bullet.h:34, from modules/bullet/bullet_physics_server.h:34, from modules/bullet/bullet_physics_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/cvtt/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/cvtt/image_compress_cvtt.h:34, from modules/cvtt/register_types.cpp:35: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/cvtt/image_compress_cvtt.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/cvtt/image_compress_cvtt.h:34, from modules/cvtt/image_compress_cvtt.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/generic_6dof_joint_bullet.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/joint_bullet.h:34, from modules/bullet/generic_6dof_joint_bullet.h:34, from modules/bullet/generic_6dof_joint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/bullet/joint_bullet.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/cvtt/image_compress_cvtt.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/joint_bullet.h:34, from modules/bullet/joint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/shape_owner_bullet.cpp Compiling ==> modules/bullet/soft_body_bullet.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/shape_owner_bullet.h:34, from modules/bullet/shape_owner_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/cone_twist_joint_bullet.cpp Compiling ==> modules/bullet/godot_result_callbacks.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/joint_bullet.h:34, from modules/bullet/cone_twist_joint_bullet.h:34, from modules/bullet/cone_twist_joint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./servers/physics_server.h:34, from modules/bullet/godot_result_callbacks.h:34, from modules/bullet/godot_result_callbacks.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/soft_body_bullet.h:34, from modules/bullet/soft_body_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/area_bullet.cpp Compiling ==> modules/bullet/rigid_body_bullet.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/area_bullet.h:34, from modules/bullet/area_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/bullet_types_converter.cpp Compiling ==> modules/bullet/godot_collision_configuration.cpp Compiling ==> modules/bullet/godot_collision_dispatcher.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/quat.h:35, from ./core/math/basis.h:34, from modules/bullet/bullet_types_converter.h:34, from modules/bullet/bullet_types_converter.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/rigid_body_bullet.h:34, from modules/bullet/rigid_body_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/pin_joint_bullet.cpp Compiling ==> modules/bullet/space_bullet.cpp Compiling ==> modules/bullet/btRayShape.cpp Compiling ==> modules/bullet/constraint_bullet.cpp Compiling ==> modules/bullet/hinge_joint_bullet.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/constraint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from modules/bullet/space_bullet.h:34, from modules/bullet/space_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/shape_bullet.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/joint_bullet.h:34, from modules/bullet/pin_joint_bullet.h:34, from modules/bullet/pin_joint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/godot_collision_dispatcher.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from modules/bullet/btRayShape.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/joint_bullet.h:34, from modules/bullet/hinge_joint_bullet.h:34, from modules/bullet/hinge_joint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/bullet/slider_joint_bullet.cpp Compiling ==> modules/bullet/collision_object_bullet.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/delaunay.h:34, from ./core/math/geometry.h:34, from modules/bullet/shape_bullet.h:34, from modules/bullet/shape_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40, from modules/bullet/area_bullet.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_conv_kernel_f32.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/bullet/collision_object_bullet.h:34, from modules/bullet/collision_object_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_convolution.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/bullet/rid_bullet.h:34, from modules/bullet/constraint_bullet.h:35, from modules/bullet/joint_bullet.h:34, from modules/bullet/slider_joint_bullet.h:34, from modules/bullet/slider_joint_bullet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_transpose_src_utils.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40, from modules/bullet/rigid_body_bullet.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_eltwise.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_pool_kernel_f32.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_pooling.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40, from modules/bullet/space_bullet.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40, from modules/bullet/shape_bullet.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_reorder.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_reorder_utils.cpp Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jit_utils.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from modules/bullet/soft_body_bullet.h:35, from modules/bullet/bullet_physics_server.h:40, from modules/bullet/collision_object_bullet.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling/jitprofiling.c Compiling ==> thirdparty/oidn/common/platform.cpp Compiling ==> thirdparty/oidn/common/thread.cpp Compiling ==> thirdparty/oidn/common/tensor.cpp Compiling ==> modules/enet/networked_multiplayer_enet.cpp Compiling ==> modules/enet/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/enet/networked_multiplayer_enet.h:34, from modules/enet/networked_multiplayer_enet.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from modules/enet/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/etc2comp/EtcBlock4x4.cpp Compiling ==> thirdparty/etc2comp/EtcBlock4x4Encoding.cpp Compiling ==> thirdparty/etc2comp/EtcBlock4x4Encoding_ETC1.cpp Compiling ==> thirdparty/etc2comp/EtcBlock4x4Encoding_R11.cpp Compiling ==> thirdparty/etc2comp/EtcBlock4x4Encoding_RG11.cpp Compiling ==> thirdparty/etc2comp/EtcBlock4x4Encoding_RGB8A1.cpp Compiling ==> thirdparty/etc2comp/EtcBlock4x4Encoding_RGB8.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from modules/enet/networked_multiplayer_enet.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/etc2comp/EtcBlock4x4Encoding_RGBA8.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from modules/enet/networked_multiplayer_enet.h:36, from modules/enet/register_types.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/etc2comp/Etc.cpp Compiling ==> thirdparty/etc2comp/EtcDifferentialTrys.cpp Compiling ==> thirdparty/etc2comp/EtcFilter.cpp Compiling ==> thirdparty/etc2comp/EtcImage.cpp Compiling ==> thirdparty/etc2comp/EtcIndividualTrys.cpp Compiling ==> thirdparty/etc2comp/EtcMath.cpp Compiling ==> thirdparty/etc2comp/EtcSortedBlockList.cpp Compiling ==> modules/fbx/tools/import_utils.cpp Compiling ==> modules/fbx/tools/validation_tools.cpp Compiling ==> modules/fbx/data/fbx_bone.cpp Compiling ==> modules/fbx/data/fbx_material.cpp Compiling ==> modules/fbx/data/fbx_mesh_data.cpp Compiling ==> modules/fbx/data/fbx_skeleton.cpp Compiling ==> modules/fbx/data/pivot_transform.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from modules/fbx/tools/validation_tools.h:36, from modules/fbx/tools/validation_tools.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/fbx/tools/import_utils.h:34, from modules/fbx/tools/import_utils.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/fbx/fbx_parser/FBXAnimation.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/fbx/tools/import_utils.h:34, from modules/fbx/data/fbx_material.h:34, from modules/fbx/data/fbx_material.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from modules/fbx/data/fbx_mesh_data.h:34, from modules/fbx/data/fbx_mesh_data.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/fbx/fbx_parser/FBXBinaryTokenizer.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/fbx/data/pivot_transform.h:34, from modules/fbx/data/pivot_transform.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./modules/fbx/fbx_parser/FBXParser.h:83, from ./modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/data/model_abstraction.h:34, from modules/fbx/data/fbx_skeleton.h:36, from modules/fbx/data/fbx_node.h:34, from modules/fbx/data/fbx_bone.h:34, from modules/fbx/data/fbx_bone.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/fbx/fbx_parser/FBXParser.h:83, from modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/fbx_parser/FBXAnimation.cpp:79: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./modules/fbx/fbx_parser/FBXParser.h:83, from ./modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/data/model_abstraction.h:34, from modules/fbx/data/fbx_node.h:35, from modules/fbx/data/fbx_bone.h:34, from modules/fbx/data/fbx_skeleton.h:34, from modules/fbx/data/fbx_skeleton.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/fbx/fbx_parser/FBXDeformer.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/mesh_instance.h:34, from modules/fbx/data/fbx_mesh_data.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/fbx/fbx_parser/FBXParser.h:83, from modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/fbx_parser/FBXDeformer.cpp:76: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from modules/fbx/fbx_parser/FBXParseTools.h:34, from modules/fbx/fbx_parser/FBXTokenizer.h:79, from modules/fbx/fbx_parser/FBXBinaryTokenizer.cpp:79: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/path.h:34, from modules/fbx/tools/validation_tools.h:41: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/mesh_instance.h:34, from modules/fbx/data/fbx_mesh_data.h:35, from modules/fbx/data/import_state.h:34, from modules/fbx/tools/import_utils.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/mesh_instance.h:34, from modules/fbx/data/fbx_mesh_data.h:35, from modules/fbx/data/import_state.h:34, from modules/fbx/tools/import_utils.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/fbx/fbx_parser/FBXDocument.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/mesh_instance.h:34, from modules/fbx/data/fbx_mesh_data.h:35, from modules/fbx/data/import_state.h:34, from modules/fbx/tools/import_utils.h:36, from modules/fbx/data/pivot_transform.h:40, from modules/fbx/data/fbx_node.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/fbx/fbx_parser/FBXParser.h:83, from modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/fbx_parser/FBXDocument.cpp:76: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from modules/fbx/data/fbx_skeleton.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/mesh_instance.h:34, from modules/fbx/data/fbx_mesh_data.h:35, from modules/fbx/data/import_state.h:34, from modules/fbx/tools/import_utils.h:36, from modules/fbx/data/pivot_transform.h:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/fbx/fbx_parser/FBXDocumentUtil.cpp Compiling ==> modules/fbx/fbx_parser/FBXMaterial.cpp Compiling ==> modules/etc/image_compress_etc.cpp Compiling ==> modules/etc/register_types.cpp Compiling ==> modules/etc/texture_loader_pkm.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/etc/image_compress_etc.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/etc/texture_loader_pkm.h:34, from modules/etc/register_types.cpp:34: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/etc/texture_loader_pkm.h:34, from modules/etc/texture_loader_pkm.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/fbx/fbx_parser/FBXParser.h:83, from modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/fbx_parser/FBXDocumentUtil.h:78, from modules/fbx/fbx_parser/FBXDocumentUtil.cpp:76: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/fbx/fbx_parser/FBXParser.h:83, from modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/fbx_parser/FBXMaterial.cpp:77: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/etc/image_compress_etc.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/fbx/fbx_parser/FBXMeshGeometry.cpp Compiling ==> modules/fbx/fbx_parser/FBXModel.cpp Compiling ==> modules/fbx/fbx_parser/FBXNodeAttribute.cpp Compiling ==> modules/fbx/fbx_parser/FBXParser.cpp Compiling ==> modules/fbx/fbx_parser/FBXPose.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/fbx/fbx_parser/FBXParser.h:83, from modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/fbx_parser/FBXModel.cpp:77: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/fbx/fbx_parser/FBXParser.h:83, from modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/fbx_parser/FBXMeshGeometry.cpp:79: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/fbx/fbx_parser/FBXParser.h:83, from modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/fbx_parser/FBXNodeAttribute.cpp:77: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/fbx/fbx_parser/FBXProperties.cpp Compiling ==> modules/fbx/fbx_parser/FBXTokenizer.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/fbx/fbx_parser/FBXParser.h:83, from modules/fbx/fbx_parser/FBXDocument.h:39, from modules/fbx/fbx_parser/FBXPose.cpp:77: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/fbx/fbx_parser/FBXUtil.cpp In file included from ./core/error_macros.h:34, from modules/fbx/fbx_parser/FBXParseTools.h:34, from modules/fbx/fbx_parser/FBXTokenizer.h:79, from modules/fbx/fbx_parser/FBXTokenizer.cpp:80: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from modules/fbx/fbx_parser/FBXParseTools.h:34, from modules/fbx/fbx_parser/FBXParser.cpp:81: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/fbx/editor_scene_importer_fbx.cpp In file included from ./core/error_macros.h:34, from modules/fbx/fbx_parser/FBXParseTools.h:34, from modules/fbx/fbx_parser/FBXTokenizer.h:79, from modules/fbx/fbx_parser/FBXUtil.h:79, from modules/fbx/fbx_parser/FBXUtil.cpp:77: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/fbx/fbx_parser/FBXParser.h:83, from modules/fbx/fbx_parser/FBXProperties.h:79, from modules/fbx/fbx_parser/FBXProperties.cpp:77: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from modules/fbx/data/fbx_mesh_data.h:34, from modules/fbx/data/import_state.h:34, from modules/fbx/editor_scene_importer_fbx.h:36, from modules/fbx/editor_scene_importer_fbx.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/fbx/register_types.cpp Compiling ==> modules/freetype/register_types.cpp Compiling ==> modules/gdnative/gdnative.cpp Compiling ==> modules/gdnative/register_types.cpp Compiling ==> modules/gdnative/android/android_gdn.cpp Compiling ==> modules/gdnative/gdnative/aabb.cpp Compiling ==> modules/gdnative/gdnative/array.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from modules/gdnative/gdnative/aabb.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from modules/fbx/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdnative/gdnative.h:34, from modules/gdnative/gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from modules/gdnative/gdnative/array.cpp:34: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/basis.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./modules/gdnative/gdnative.h:34, from modules/gdnative/android/android_gdn.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/mesh_instance.h:34, from modules/fbx/data/fbx_mesh_data.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdnative/gdnative.h:34, from modules/gdnative/register_types.cpp:35: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/color.cpp Compiling ==> modules/gdnative/gdnative/dictionary.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/quat.h:35, from ./core/math/basis.h:34, from modules/gdnative/gdnative/basis.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from modules/gdnative/gdnative/color.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from modules/gdnative/gdnative/dictionary.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/gdnative.cpp Compiling ==> modules/gdnative/gdnative/node_path.cpp Compiling ==> modules/gdnative/gdnative/plane.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from modules/gdnative/gdnative/gdnative.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from modules/gdnative/gdnative/plane.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/pool_arrays.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from modules/gdnative/register_types.cpp:43: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/quat.cpp Compiling ==> modules/gdnative/gdnative/rect2.cpp In file included from ./core/string_name.h:35, from ./core/node_path.h:34, from modules/gdnative/gdnative/node_path.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/quat.h:35, from modules/gdnative/gdnative/quat.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/rid.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/pool_vector.h:34, from modules/gdnative/gdnative/pool_arrays.cpp:34: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/gdnative/gdnative.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/string.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from modules/gdnative/gdnative/rect2.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/string_name.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gdnative/gdnative/rid.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/transform.cpp In file included from ./core/string_name.h:35, from modules/gdnative/gdnative/string_name.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/string_name.h:35, from modules/gdnative/gdnative/string.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/transform2d.cpp Compiling ==> modules/gdnative/gdnative/variant.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from modules/gdnative/gdnative/transform2d.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from modules/gdnative/gdnative/transform.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from modules/gdnative/gdnative/gdnative.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdnative/gdnative/vector2.cpp Compiling ==> modules/gdnative/gdnative/vector3.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from modules/gdnative/gdnative/variant.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/nativescript/api_generator.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from modules/gdnative/gdnative/vector2.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from modules/gdnative/gdnative/vector3.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from modules/gdnative/nativescript/api_generator.h:35, from modules/gdnative/nativescript/api_generator.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/nativescript/godot_nativescript.cpp Compiling ==> modules/gdnative/nativescript/nativescript.cpp Compiling ==> modules/gdnative/nativescript/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from modules/gdnative/nativescript/godot_nativescript.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdnative/nativescript/nativescript.h:34, from modules/gdnative/nativescript/nativescript.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative_library_singleton_editor.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdnative/nativescript/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from ./editor/editor_file_system.h:34, from modules/gdnative/gdnative_library_singleton_editor.h:35, from modules/gdnative/gdnative_library_singleton_editor.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/gdnative_library_editor_plugin.cpp Compiling ==> modules/gdnative/net/multiplayer_peer_gdnative.cpp Compiling ==> modules/gdnative/net/packet_peer_gdnative.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from modules/gdnative/nativescript/api_generator.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdnative/nativescript/nativescript.h:41, from modules/gdnative/nativescript/godot_nativescript.cpp:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdnative/net/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from modules/gdnative/net/multiplayer_peer_gdnative.h:34, from modules/gdnative/net/multiplayer_peer_gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/net/stream_peer_gdnative.cpp In file included from ./editor/editor_node.h:34, from modules/gdnative/gdnative_library_editor_plugin.h:35, from modules/gdnative/gdnative_library_editor_plugin.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdnative/nativescript/nativescript.h:41: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/gdnative/net/packet_peer_gdnative.h:34, from modules/gdnative/net/packet_peer_gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from modules/gdnative/net/stream_peer_gdnative.h:34, from modules/gdnative/net/stream_peer_gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from modules/gdnative/net/multiplayer_peer_gdnative.h:34, from modules/gdnative/net/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/net/webrtc_gdnative.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdnative/nativescript/nativescript.h:41, from modules/gdnative/nativescript/register_types.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./modules/gdnative/gdnative.h:34, from modules/gdnative/net/webrtc_gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/arvr/arvr_interface_gdnative.cpp In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./modules/gdnative/gdnative.h:34, from modules/gdnative/arvr/arvr_interface_gdnative.h:34, from modules/gdnative/arvr/arvr_interface_gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_file_system.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdnative/arvr/register_types.cpp In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./modules/gdnative/gdnative.h:34, from modules/gdnative/arvr/arvr_interface_gdnative.h:34, from modules/gdnative/arvr/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/pluginscript/pluginscript_instance.cpp In file included from ./core/io/packet_peer.h:36, from ./modules/webrtc/webrtc_data_channel.h:34, from ./modules/webrtc/webrtc_data_channel_gdnative.h:37, from modules/gdnative/net/webrtc_gdnative.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdnative/pluginscript/pluginscript_instance.h:35, from modules/gdnative/pluginscript/pluginscript_instance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/pluginscript/pluginscript_language.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from modules/gdnative/pluginscript/pluginscript_language.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36, from modules/gdnative/arvr/arvr_interface_gdnative.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdnative/pluginscript/pluginscript_loader.cpp Compiling ==> modules/gdnative/pluginscript/pluginscript_script.cpp Compiling ==> modules/gdnative/pluginscript/register_types.cpp Compiling ==> modules/gdnative/videodecoder/register_types.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36, from modules/gdnative/arvr/arvr_interface_gdnative.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from modules/gdnative/pluginscript/pluginscript_loader.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdnative/pluginscript/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from modules/gdnative/pluginscript/pluginscript_script.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from modules/gdnative/videodecoder/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdnative/videodecoder/video_stream_gdnative.cpp Compiling ==> modules/denoise/denoise_wrapper.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from modules/denoise/denoise_wrapper.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdnative/videodecoder/../gdnative.h:34, from modules/gdnative/videodecoder/video_stream_gdnative.h:34, from modules/gdnative/videodecoder/video_stream_gdnative.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/denoise/register_types.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/gdnative/pluginscript/pluginscript_language.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from modules/denoise/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/gdnative/pluginscript/register_types.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/denoise/lightmap_denoiser.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdnative/pluginscript/pluginscript_instance.h:35, from modules/gdnative/pluginscript/pluginscript_script.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdnative/gdnative_api_struct.gen.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from modules/denoise/lightmap_denoiser.h:34, from modules/denoise/lightmap_denoiser.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdnative/pluginscript/pluginscript_language.h:38, from modules/gdnative/pluginscript/pluginscript_loader.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdscript/gdscript.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from modules/gdnative/videodecoder/video_stream_gdnative.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdscript/gdscript.h:34, from modules/gdscript/gdscript.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdscript/gdscript_compiler.cpp Compiling ==> modules/gdscript/gdscript_editor.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/set.h:34, from modules/gdscript/gdscript_compiler.h:34, from modules/gdscript/gdscript_compiler.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/gdscript/gdscript.h:34, from modules/gdscript/gdscript_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/gdscript.h:36, from modules/gdscript/gdscript_compiler.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdscript/gdscript_function.cpp In file included from ./core/os/thread.h:44, from modules/gdscript/gdscript_function.h:34, from modules/gdscript/gdscript_function.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/gdscript.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdscript/gdscript_functions.cpp Compiling ==> modules/gdscript/gdscript_parser.cpp Compiling ==> modules/gdscript/gdscript_tokenizer.cpp In file included from ./core/error_macros.h:34, from ./core/map.h:34, from modules/gdscript/gdscript_parser.h:34, from modules/gdscript/gdscript_parser.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from modules/gdscript/gdscript_functions.h:34, from modules/gdscript/gdscript_functions.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/string_name.h:35, from modules/gdscript/gdscript_tokenizer.h:35, from modules/gdscript/gdscript_tokenizer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/gdscript.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/gdscript_function.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdscript/register_types.cpp Compiling ==> modules/gdscript/editor/gdscript_highlighter.cpp Compiling ==> modules/gdscript/language_server/gdscript_extend_parser.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/gdscript_parser.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from ./core/io/file_access_encrypted.h:34, from modules/gdscript/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/text_edit.h:34, from modules/gdscript/editor/gdscript_highlighter.h:34, from modules/gdscript/editor/gdscript_highlighter.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/map.h:34, from modules/gdscript/language_server/../gdscript_parser.h:34, from modules/gdscript/language_server/gdscript_extend_parser.h:34, from modules/gdscript/language_server/gdscript_extend_parser.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from ./scene/3d/lightmapper.h:34, from modules/denoise/lightmap_denoiser.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/gdscript/gdscript_functions.cpp:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdscript/language_server/gdscript_language_protocol.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/gdscript.h:36, from modules/gdscript/register_types.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gdscript/language_server/gdscript_language_server.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from modules/gdscript/language_server/gdscript_language_protocol.h:34, from modules/gdscript/language_server/gdscript_language_protocol.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/language_server/../gdscript_parser.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/map.h:34, from modules/gdscript/language_server/../gdscript_parser.h:34, from modules/gdscript/language_server/gdscript_language_server.h:34, from modules/gdscript/language_server/gdscript_language_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gdscript/language_server/gdscript_text_document.cpp Compiling ==> modules/gdscript/language_server/gdscript_workspace.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from modules/gdscript/language_server/gdscript_text_document.h:34, from modules/gdscript/language_server/gdscript_text_document.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/map.h:34, from modules/gdscript/language_server/../gdscript_parser.h:34, from modules/gdscript/language_server/gdscript_workspace.h:34, from modules/gdscript/language_server/gdscript_workspace.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gltf/editor_scene_exporter_gltf_plugin.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from ./editor/editor_file_dialog.h:34, from modules/gltf/editor_scene_exporter_gltf_plugin.h:34, from modules/gltf/editor_scene_exporter_gltf_plugin.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/stream_peer_tcp.h:34, from modules/gdscript/language_server/gdscript_language_protocol.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/language_server/../gdscript_parser.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ Compiling ==> modules/gltf/editor_scene_importer_gltf.cpp ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/language_server/../gdscript.h:36, from modules/gdscript/language_server/gdscript_text_document.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/gdscript/language_server/../gdscript_parser.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./core/io/resource_importer.h:34, from ./editor/import/resource_importer_scene.h:34, from modules/gltf/editor_scene_importer_gltf.h:36, from modules/gltf/editor_scene_importer_gltf.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./editor/editor_file_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gltf/gltf_accessor.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_accessor.h:34, from modules/gltf/gltf_accessor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gltf/gltf_animation.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_animation.h:34, from modules/gltf/gltf_animation.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from ./editor/import/resource_importer_scene.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gltf/gltf_buffer_view.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/bone_attachment.h:34, from modules/gltf/gltf_document.h:34, from modules/gltf/gltf_accessor.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_buffer_view.h:34, from modules/gltf/gltf_buffer_view.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gltf/gltf_camera.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_camera.h:34, from modules/gltf/gltf_camera.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/bone_attachment.h:34, from modules/gltf/gltf_document.h:34, from modules/gltf/gltf_buffer_view.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gltf/gltf_document.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from ./scene/3d/skeleton.h:34, from ./scene/3d/bone_attachment.h:34, from modules/gltf/gltf_document.h:34, from modules/gltf/gltf_document.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gltf/gltf_light.cpp Compiling ==> modules/gltf/gltf_mesh.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_mesh.h:34, from modules/gltf/gltf_mesh.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gltf/gltf_node.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_light.h:34, from modules/gltf/gltf_light.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gltf/gltf_skeleton.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_node.h:34, from modules/gltf/gltf_node.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_skeleton.h:34, from modules/gltf/gltf_skeleton.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gltf/gltf_skin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_skin.h:34, from modules/gltf/gltf_skin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from modules/gltf/gltf_mesh.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gltf/gltf_spec_gloss.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/gltf/gltf_spec_gloss.h:34, from modules/gltf/gltf_spec_gloss.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/bone_attachment.h:34, from modules/gltf/gltf_document.h:34, from modules/gltf/gltf_node.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gltf/gltf_state.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/bone_attachment.h:34, from modules/gltf/gltf_document.h:34, from modules/gltf/gltf_skin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gltf/gltf_texture.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/bone_attachment.h:34, from modules/gltf/gltf_document.h:34, from modules/gltf/gltf_skeleton.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/map.h:34, from modules/gltf/gltf_state.h:34, from modules/gltf/gltf_state.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_texture.h:34, from modules/gltf/gltf_texture.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gltf/packed_scene_gltf.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from modules/gltf/packed_scene_gltf.h:36, from modules/gltf/packed_scene_gltf.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/gltf/register_types.cpp Compiling ==> modules/gridmap/grid_map.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from modules/gltf/gltf_accessor.h:34, from modules/gltf/register_types.cpp:35: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/animation/animation_player.h:34, from modules/gltf/gltf_state.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gridmap/grid_map_editor_plugin.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from ./scene/3d/navigation.h:34, from modules/gridmap/grid_map.h:34, from modules/gridmap/grid_map.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/gridmap/register_types.cpp In file included from ./editor/editor_node.h:34, from modules/gridmap/grid_map_editor_plugin.h:34, from modules/gridmap/grid_map_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/bone_attachment.h:34, from modules/gltf/gltf_document.h:34, from modules/gltf/gltf_texture.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from modules/gridmap/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from ./scene/3d/bone_attachment.h:34, from modules/gltf/gltf_document.h:34, from modules/gltf/gltf_accessor.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/hdr/image_loader_hdr.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from ./scene/3d/navigation.h:34, from modules/gridmap/grid_map.h:34, from modules/gridmap/register_types.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/hdr/image_loader_hdr.h:34, from modules/hdr/image_loader_hdr.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/hdr/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/hdr/image_loader_hdr.h:34, from modules/hdr/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/hdr/image_loader_hdr.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/jpeg-compressor/jpgd.cpp Compiling ==> modules/jsonrpc/jsonrpc.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from modules/jsonrpc/jsonrpc.h:34, from modules/jsonrpc/jsonrpc.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/jsonrpc/register_types.cpp Compiling ==> modules/lightmapper_cpu/lightmapper_cpu.cpp Compiling ==> modules/lightmapper_cpu/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from modules/jsonrpc/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./core/project_settings.h:34, from modules/lightmapper_cpu/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from modules/lightmapper_cpu/lightmapper_cpu.h:34, from modules/lightmapper_cpu/lightmapper_cpu.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/mbedtls/library/aes.c Compiling ==> thirdparty/mbedtls/library/aesni.c Compiling ==> thirdparty/mbedtls/library/arc4.c Compiling ==> thirdparty/mbedtls/library/aria.c Compiling ==> thirdparty/mbedtls/library/asn1parse.c Compiling ==> thirdparty/mbedtls/library/asn1write.c Compiling ==> thirdparty/mbedtls/library/base64.c Compiling ==> thirdparty/mbedtls/library/bignum.c Compiling ==> thirdparty/mbedtls/library/blowfish.c Compiling ==> thirdparty/mbedtls/library/camellia.c Compiling ==> thirdparty/mbedtls/library/ccm.c Compiling ==> thirdparty/mbedtls/library/certs.c Compiling ==> thirdparty/mbedtls/library/chacha20.c In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from ./scene/3d/lightmapper.h:34, from modules/lightmapper_cpu/lightmapper_cpu.h:35, from modules/lightmapper_cpu/register_types.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/mbedtls/library/chachapoly.c In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from ./scene/3d/lightmapper.h:34, from modules/lightmapper_cpu/lightmapper_cpu.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/mbedtls/library/cipher.c Compiling ==> thirdparty/mbedtls/library/cipher_wrap.c Compiling ==> thirdparty/mbedtls/library/cmac.c Compiling ==> thirdparty/mbedtls/library/ctr_drbg.c Compiling ==> thirdparty/mbedtls/library/constant_time.c Compiling ==> thirdparty/mbedtls/library/debug.c Compiling ==> thirdparty/mbedtls/library/des.c Compiling ==> thirdparty/mbedtls/library/dhm.c Compiling ==> thirdparty/mbedtls/library/ecdh.c Compiling ==> thirdparty/mbedtls/library/ecdsa.c Compiling ==> thirdparty/mbedtls/library/ecjpake.c Compiling ==> thirdparty/mbedtls/library/ecp.c Compiling ==> thirdparty/mbedtls/library/ecp_curves.c Compiling ==> thirdparty/mbedtls/library/entropy.c Compiling ==> thirdparty/mbedtls/library/entropy_poll.c Compiling ==> thirdparty/mbedtls/library/error.c Compiling ==> thirdparty/mbedtls/library/gcm.c Compiling ==> thirdparty/mbedtls/library/havege.c Compiling ==> thirdparty/mbedtls/library/hkdf.c Compiling ==> thirdparty/mbedtls/library/hmac_drbg.c Compiling ==> thirdparty/mbedtls/library/md2.c Compiling ==> thirdparty/mbedtls/library/md4.c Compiling ==> thirdparty/mbedtls/library/md5.c Compiling ==> thirdparty/mbedtls/library/md.c Compiling ==> thirdparty/mbedtls/library/memory_buffer_alloc.c Compiling ==> thirdparty/mbedtls/library/mps_reader.c Compiling ==> thirdparty/mbedtls/library/mps_trace.c Compiling ==> thirdparty/mbedtls/library/net_sockets.c Compiling ==> thirdparty/mbedtls/library/nist_kw.c Compiling ==> thirdparty/mbedtls/library/oid.c Compiling ==> thirdparty/mbedtls/library/padlock.c Compiling ==> thirdparty/mbedtls/library/pem.c Compiling ==> thirdparty/mbedtls/library/pk.c Compiling ==> thirdparty/mbedtls/library/pkcs11.c Compiling ==> thirdparty/mbedtls/library/pkcs12.c Compiling ==> thirdparty/mbedtls/library/pkcs5.c Compiling ==> thirdparty/mbedtls/library/pkparse.c Compiling ==> thirdparty/mbedtls/library/pk_wrap.c Compiling ==> thirdparty/mbedtls/library/pkwrite.c Compiling ==> thirdparty/mbedtls/library/platform.c Compiling ==> thirdparty/mbedtls/library/platform_util.c Compiling ==> thirdparty/mbedtls/library/poly1305.c Compiling ==> thirdparty/mbedtls/library/ripemd160.c Compiling ==> thirdparty/mbedtls/library/rsa.c Compiling ==> thirdparty/mbedtls/library/rsa_internal.c Compiling ==> thirdparty/mbedtls/library/sha1.c Compiling ==> thirdparty/mbedtls/library/sha256.c Compiling ==> thirdparty/mbedtls/library/sha512.c Compiling ==> thirdparty/mbedtls/library/ssl_cache.c Compiling ==> thirdparty/mbedtls/library/ssl_ciphersuites.c Compiling ==> thirdparty/mbedtls/library/ssl_cli.c Compiling ==> thirdparty/mbedtls/library/ssl_cookie.c Compiling ==> thirdparty/mbedtls/library/ssl_msg.c Compiling ==> thirdparty/mbedtls/library/ssl_srv.c Compiling ==> thirdparty/mbedtls/library/ssl_ticket.c Compiling ==> thirdparty/mbedtls/library/ssl_tls.c Compiling ==> thirdparty/mbedtls/library/ssl_tls13_keys.c Compiling ==> thirdparty/mbedtls/library/threading.c Compiling ==> thirdparty/mbedtls/library/timing.c Compiling ==> thirdparty/mbedtls/library/version.c Compiling ==> thirdparty/mbedtls/library/version_features.c Compiling ==> thirdparty/mbedtls/library/x509.c Compiling ==> thirdparty/mbedtls/library/x509_create.c Compiling ==> thirdparty/mbedtls/library/x509_crl.c Compiling ==> thirdparty/mbedtls/library/x509_crt.c Compiling ==> thirdparty/mbedtls/library/x509_csr.c Compiling ==> thirdparty/mbedtls/library/x509write_crt.c Compiling ==> thirdparty/mbedtls/library/x509write_csr.c Compiling ==> thirdparty/mbedtls/library/xtea.c Compiling ==> modules/minimp3/audio_stream_mp3.cpp Compiling ==> modules/minimp3/register_types.cpp Compiling ==> modules/minimp3/resource_importer_mp3.cpp Compiling ==> modules/mobile_vr/mobile_vr_interface.cpp Compiling ==> modules/mobile_vr/register_types.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/minimp3/audio_stream_mp3.h:34, from modules/minimp3/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from ./servers/arvr/arvr_interface.h:34, from modules/mobile_vr/mobile_vr_interface.h:34, from modules/mobile_vr/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/recastnavigation/Recast/Source/Recast.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/minimp3/audio_stream_mp3.h:34, from modules/minimp3/resource_importer_mp3.h:34, from modules/minimp3/resource_importer_mp3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from ./servers/arvr/arvr_interface.h:34, from modules/mobile_vr/mobile_vr_interface.h:34, from modules/mobile_vr/mobile_vr_interface.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastAlloc.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/minimp3/audio_stream_mp3.h:34, from modules/minimp3/audio_stream_mp3.cpp:36: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastArea.cpp Compiling ==> modules/jpg/image_loader_jpegd.cpp Compiling ==> modules/jpg/register_types.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastAssert.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastContour.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastFilter.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastLayers.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37, from modules/minimp3/audio_stream_mp3.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/jpg/image_loader_jpegd.h:34, from modules/jpg/image_loader_jpegd.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/jpg/image_loader_jpegd.h:34, from modules/jpg/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastMesh.cpp Compiling ==> modules/mbedtls/packet_peer_mbed_dtls.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/mbedtls/dtls_server_mbedtls.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37, from modules/minimp3/audio_stream_mp3.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from ./core/io/net_socket.h:34, from ./core/io/dtls_server.h:34, from modules/mbedtls/dtls_server_mbedtls.h:34, from modules/mbedtls/dtls_server_mbedtls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from ./core/io/packet_peer_dtls.h:34, from modules/mbedtls/packet_peer_mbed_dtls.h:34, from modules/mbedtls/packet_peer_mbed_dtls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37, from modules/minimp3/audio_stream_mp3.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/mbedtls/ssl_context_mbedtls.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/mbedtls/crypto_mbedtls.h:34, from modules/mbedtls/ssl_context_mbedtls.h:34, from modules/mbedtls/ssl_context_mbedtls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/jpg/image_loader_jpegd.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/packet_peer_udp.h:34, from ./core/io/packet_peer_dtls.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/mbedtls/crypto_mbedtls.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/mbedtls/register_types.cpp Compiling ==> modules/mbedtls/stream_peer_mbedtls.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastMeshDetail.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastRasterization.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/mbedtls/crypto_mbedtls.h:34, from modules/mbedtls/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastRegion.cpp Compiling ==> thirdparty/rvo2/Agent.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from ./core/io/stream_peer_ssl.h:34, from modules/mbedtls/stream_peer_mbedtls.h:34, from modules/mbedtls/stream_peer_mbedtls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/mbedtls/crypto_mbedtls.h:34, from modules/mbedtls/crypto_mbedtls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/rvo2/KdTree.cpp Compiling ==> modules/ogg/register_types.cpp Compiling ==> thirdparty/misc/open-simplex-noise.c Compiling ==> modules/opus/register_types.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/net_socket.h:34, from ./core/io/dtls_server.h:34, from modules/mbedtls/dtls_server_mbedtls.h:34, from modules/mbedtls/register_types.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/pvrtccompressor/BitScale.cpp Compiling ==> thirdparty/pvrtccompressor/MortonTable.cpp Compiling ==> thirdparty/pvrtccompressor/PvrTcDecoder.cpp Compiling ==> thirdparty/pvrtccompressor/PvrTcEncoder.cpp Compiling ==> thirdparty/pvrtccompressor/PvrTcPacket.cpp Compiling ==> thirdparty/embree/common/sys/sysinfo.cpp Compiling ==> thirdparty/embree/common/sys/alloc.cpp Compiling ==> thirdparty/embree/common/sys/filename.cpp Compiling ==> thirdparty/embree/common/sys/library.cpp Compiling ==> thirdparty/embree/common/sys/thread.cpp Compiling ==> thirdparty/embree/common/sys/string.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from modules/mbedtls/crypto_mbedtls.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/embree/common/sys/regression.cpp Compiling ==> thirdparty/embree/common/sys/mutex.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/stream_peer_tcp.h:34, from modules/mbedtls/stream_peer_mbedtls.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/embree/common/sys/condition.cpp Compiling ==> modules/pvr/texture_loader_pvr.cpp Compiling ==> modules/pvr/image_compress_pvrtc.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/pvr/texture_loader_pvr.h:34, from modules/pvr/texture_loader_pvr.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/pvr/register_types.cpp Compiling ==> thirdparty/embree/common/sys/barrier.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/pvr/image_compress_pvrtc.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/pvr/texture_loader_pvr.h:34, from modules/pvr/register_types.cpp:34: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/embree/common/math/constants.cpp Compiling ==> modules/opensimplex/open_simplex_noise.cpp Compiling ==> modules/opensimplex/noise_texture.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/opensimplex/open_simplex_noise.h:34, from modules/opensimplex/open_simplex_noise.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/opensimplex/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/opensimplex/open_simplex_noise.h:34, from modules/opensimplex/noise_texture.h:34, from modules/opensimplex/noise_texture.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/embree/common/simd/sse.cpp Compiling ==> thirdparty/embree/common/lexers/stringstream.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/opensimplex/open_simplex_noise.h:34, from modules/opensimplex/noise_texture.h:34, from modules/opensimplex/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/embree/common/lexers/tokenstream.cpp Compiling ==> thirdparty/embree/common/tasking/taskschedulerinternal.cpp Compiling ==> thirdparty/embree/kernels/common/device.cpp Compiling ==> thirdparty/embree/kernels/common/stat.cpp Compiling ==> thirdparty/embree/kernels/common/acceln.cpp Compiling ==> thirdparty/embree/kernels/common/accelset.cpp Compiling ==> modules/navigation/register_types.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35, from modules/opensimplex/noise_texture.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/navigation/nav_region.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from modules/navigation/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35, from modules/opensimplex/noise_texture.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/navigation/navigation_mesh_generator.cpp Compiling ==> modules/navigation/godot_navigation_server.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from ./scene/3d/navigation.h:34, from modules/navigation/nav_region.h:34, from modules/navigation/nav_region.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/navigation/nav_map.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/navigation/godot_navigation_server.h:34, from modules/navigation/godot_navigation_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/navigation/rvo_agent.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from ./core/math/convex_hull.h:48, from modules/navigation/navigation_mesh_generator.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from modules/navigation/nav_rid.h:34, from modules/navigation/nav_map.h:34, from modules/navigation/nav_map.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from modules/navigation/rvo_agent.h:34, from modules/navigation/rvo_agent.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from ./servers/navigation_server.h:36, from modules/navigation/godot_navigation_server.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/navigation/navigation_mesh_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from modules/navigation/navigation_mesh_editor_plugin.h:36, from modules/navigation/navigation_mesh_editor_plugin.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from modules/navigation/navigation_mesh_generator.h:36, from modules/navigation/navigation_mesh_generator.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/embree/kernels/common/state.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from ./scene/3d/navigation.h:34, from modules/navigation/nav_region.h:34, from modules/navigation/nav_map.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/embree/kernels/common/rtcore.cpp Compiling ==> thirdparty/embree/kernels/common/rtcore_builder.cpp Compiling ==> thirdparty/embree/kernels/common/scene.cpp Compiling ==> thirdparty/embree/kernels/common/alloc.cpp Compiling ==> thirdparty/embree/kernels/common/geometry.cpp Compiling ==> thirdparty/embree/kernels/common/scene_triangle_mesh.cpp Compiling ==> thirdparty/embree/kernels/geometry/primitive4.cpp Compiling ==> thirdparty/embree/kernels/builders/primrefgen.cpp Compiling ==> thirdparty/embree/kernels/bvh/bvh.cpp Compiling ==> thirdparty/embree/kernels/bvh/bvh_statistics.cpp Compiling ==> thirdparty/embree/kernels/bvh/bvh4_factory.cpp Compiling ==> thirdparty/embree/kernels/bvh/bvh8_factory.cpp Compiling ==> thirdparty/embree/kernels/bvh/bvh_collider.cpp Compiling ==> thirdparty/embree/kernels/bvh/bvh_rotate.cpp Compiling ==> thirdparty/embree/kernels/bvh/bvh_refit.cpp Compiling ==> thirdparty/embree/kernels/bvh/bvh_builder.cpp Compiling ==> thirdparty/embree/kernels/bvh/bvh_builder_morton.cpp Compiling ==> thirdparty/embree/kernels/bvh/bvh_builder_sah.cpp Compiling ==> thirdparty/embree/kernels/bvh/bvh_builder_sah_spatial.cpp Compiling ==> thirdparty/embree/kernels/bvh/bvh_builder_sah_mb.cpp Compiling ==> thirdparty/embree/kernels/bvh/bvh_builder_twolevel.cpp Compiling ==> thirdparty/embree/kernels/bvh/bvh_intersector1_bvh4.cpp Compiling ==> modules/regex/regex.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/dictionary.h:35, from modules/regex/regex.h:35, from modules/regex/regex.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/regex/register_types.cpp Compiling ==> modules/squish/image_compress_squish.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from modules/regex/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/squish/image_compress_squish.h:34, from modules/squish/image_compress_squish.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/squish/register_types.cpp Compiling ==> thirdparty/misc/stb_vorbis.c Compiling ==> thirdparty/nanosvg/nanosvg.cc Compiling ==> modules/tga/image_loader_tga.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from modules/squish/image_compress_squish.h:34, from modules/squish/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/tga/image_loader_tga.h:34, from modules/tga/image_loader_tga.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/tga/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/tga/image_loader_tga.h:34, from modules/tga/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/theora/register_types.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/theora/video_stream_theora.h:34, from modules/theora/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/tga/image_loader_tga.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/theora/video_stream_theora.cpp Compiling ==> thirdparty/tinyexr/tinyexr.cc In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/theora/video_stream_theora.h:34, from modules/theora/video_stream_theora.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/miniupnpc/src/igd_desc_parse.c In file included from modules/theora/video_stream_theora.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/miniupnpc/src/miniupnpc.c Compiling ==> thirdparty/miniupnpc/src/minixml.c Compiling ==> thirdparty/miniupnpc/src/minisoap.c Compiling ==> thirdparty/miniupnpc/src/minissdpc.c Compiling ==> thirdparty/miniupnpc/src/miniwget.c Compiling ==> thirdparty/miniupnpc/src/upnpcommands.c Compiling ==> thirdparty/miniupnpc/src/upnpdev.c Compiling ==> thirdparty/miniupnpc/src/upnpreplyparse.c Compiling ==> thirdparty/miniupnpc/src/connecthostport.c In file included from modules/theora/video_stream_theora.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/miniupnpc/src/portlistingparse.c Compiling ==> thirdparty/miniupnpc/src/receivedata.c Compiling ==> thirdparty/miniupnpc/src/addr_is_reserved.c Compiling ==> thirdparty/vhacd/src/vhacdManifoldMesh.cpp Compiling ==> thirdparty/vhacd/src/FloatMath.cpp Compiling ==> thirdparty/vhacd/src/vhacdMesh.cpp Compiling ==> modules/upnp/register_types.cpp In file included from ./core/error_macros.h:34, from modules/upnp/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/svg/image_loader_svg.cpp Compiling ==> modules/svg/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/svg/image_loader_svg.h:34, from modules/svg/image_loader_svg.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/svg/image_loader_svg.h:34, from modules/svg/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/upnp/upnp_device.cpp Compiling ==> modules/stb_vorbis/resource_importer_ogg_vorbis.cpp Compiling ==> modules/stb_vorbis/register_types.cpp Compiling ==> modules/stb_vorbis/audio_stream_ogg_vorbis.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from modules/upnp/upnp_device.h:34, from modules/upnp/upnp_device.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/stb_vorbis/audio_stream_ogg_vorbis.h:34, from modules/stb_vorbis/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/stb_vorbis/audio_stream_ogg_vorbis.h:34, from modules/stb_vorbis/resource_importer_ogg_vorbis.h:34, from modules/stb_vorbis/resource_importer_ogg_vorbis.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/stb_vorbis/audio_stream_ogg_vorbis.h:34, from modules/stb_vorbis/audio_stream_ogg_vorbis.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/upnp/upnp.cpp Compiling ==> thirdparty/vhacd/src/vhacdICHull.cpp Compiling ==> thirdparty/vhacd/src/vhacdVolume.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37, from modules/stb_vorbis/audio_stream_ogg_vorbis.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from modules/upnp/upnp.h:34, from modules/upnp/upnp.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37, from modules/stb_vorbis/audio_stream_ogg_vorbis.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37, from modules/stb_vorbis/audio_stream_ogg_vorbis.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/vhacd/src/VHACD-ASYNC.cpp Compiling ==> thirdparty/vhacd/src/btAlignedAllocator.cpp Compiling ==> thirdparty/vhacd/src/vhacdRaycastMesh.cpp Compiling ==> thirdparty/vhacd/src/VHACD.cpp Compiling ==> thirdparty/vhacd/src/btConvexHullComputer.cpp Compiling ==> modules/visual_script/register_types.cpp Compiling ==> modules/visual_script/visual_script.cpp Compiling ==> modules/visual_script/visual_script_builtin_funcs.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from modules/visual_script/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script_builtin_funcs.h:34, from modules/visual_script/visual_script_builtin_funcs.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/visual_script/visual_script_editor.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from ./editor/code_editor.h:34, from ./editor/editor_help.h:34, from ./editor/create_dialog.h:34, from modules/visual_script/visual_script_editor.h:34, from modules/visual_script/visual_script_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/visual_script/visual_script_expression.cpp Compiling ==> modules/visual_script/visual_script_flow_control.cpp In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script_expression.h:34, from modules/visual_script/visual_script_expression.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script_flow_control.h:34, from modules/visual_script/visual_script_flow_control.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/visual_script/visual_script_func_nodes.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script_func_nodes.h:34, from modules/visual_script/visual_script_func_nodes.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/visual_script/visual_script_nodes.cpp Compiling ==> modules/visual_script/visual_script_property_selector.cpp In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script_nodes.h:34, from modules/visual_script/visual_script_nodes.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from ./editor/code_editor.h:34, from ./editor/editor_help.h:34, from modules/visual_script/visual_script_property_selector.h:34, from modules/visual_script/visual_script_property_selector.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/visual_script/visual_script_yield_nodes.cpp In file included from ./core/os/thread.h:44, from modules/visual_script/visual_script.h:34, from modules/visual_script/visual_script_yield_nodes.h:34, from modules/visual_script/visual_script_yield_nodes.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/vorbis/register_types.cpp Compiling ==> thirdparty/libsimplewebm/libwebm/mkvparser/mkvparser.cc Compiling ==> thirdparty/libsimplewebm/OpusVorbisDecoder.cpp Compiling ==> thirdparty/libsimplewebm/VPXDecoder.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/libsimplewebm/WebMDemuxer.cpp Compiling ==> modules/webp/image_loader_webp.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from modules/visual_script/visual_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/webp/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/webp/image_loader_webp.h:34, from modules/webp/image_loader_webp.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/webp/image_loader_webp.h:34, from modules/webp/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/vhacd/register_types.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/webp/image_loader_webp.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from modules/vhacd/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/webrtc/register_types.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./core/project_settings.h:34, from modules/webrtc/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/webrtc/webrtc_data_channel.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/webrtc/webrtc_data_channel.h:34, from modules/webrtc/webrtc_data_channel.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from modules/webrtc/webrtc_data_channel.h:34, from modules/webrtc/register_types.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/webrtc/webrtc_data_channel_gdnative.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/webrtc/webrtc_data_channel.h:34, from modules/webrtc/webrtc_data_channel_gdnative.h:37, from modules/webrtc/webrtc_data_channel_gdnative.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/webrtc/webrtc_data_channel_js.cpp Compiling ==> modules/webrtc/webrtc_multiplayer.cpp Compiling ==> modules/webrtc/webrtc_peer_connection.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from modules/webrtc/webrtc_multiplayer.h:34, from modules/webrtc/webrtc_multiplayer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/webrtc/webrtc_peer_connection.h:34, from modules/webrtc/webrtc_peer_connection.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/webrtc/webrtc_peer_connection_gdnative.cpp Compiling ==> modules/webrtc/webrtc_peer_connection_js.cpp Compiling ==> thirdparty/wslay/wslay_net.c Compiling ==> thirdparty/wslay/wslay_event.c Compiling ==> thirdparty/wslay/wslay_queue.c In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/webrtc/webrtc_peer_connection.h:34, from modules/webrtc/webrtc_peer_connection_gdnative.h:37, from modules/webrtc/webrtc_peer_connection_gdnative.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/wslay/wslay_frame.c Compiling ==> modules/webm/register_types.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/webm/video_stream_webm.h:34, from modules/webm/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/webm/video_stream_webm.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from modules/webm/video_stream_webm.h:34, from modules/webm/video_stream_webm.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/webxr/register_types.cpp Compiling ==> modules/websocket/websocket_server.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from ./servers/arvr/arvr_interface.h:34, from modules/webxr/webxr_interface.h:34, from modules/webxr/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/websocket/websocket_server.h:34, from modules/websocket/websocket_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/websocket/wsl_client.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from ./core/io/stream_peer_ssl.h:34, from modules/websocket/wsl_client.h:37, from modules/websocket/wsl_client.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/tinyexr/register_types.cpp Compiling ==> modules/tinyexr/image_loader_tinyexr.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/tinyexr/image_loader_tinyexr.h:34, from modules/tinyexr/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/tinyexr/image_saver_tinyexr.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/websocket/emws_server.cpp Compiling ==> modules/websocket/wsl_server.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from modules/tinyexr/image_loader_tinyexr.h:34, from modules/tinyexr/image_loader_tinyexr.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/webm/video_stream_webm.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from modules/tinyexr/image_saver_tinyexr.h:34, from modules/tinyexr/image_saver_tinyexr.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/websocket/websocket_server.h:34, from modules/websocket/wsl_server.h:36, from modules/websocket/wsl_server.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from modules/websocket/websocket_multiplayer_peer.h:35, from modules/websocket/websocket_server.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/websocket/websocket_peer.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/stream_peer_tcp.h:34, from modules/websocket/wsl_client.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/websocket/websocket_peer.h:35, from modules/websocket/websocket_peer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from modules/websocket/websocket_multiplayer_peer.h:35, from modules/websocket/websocket_server.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/websocket/websocket_client.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/tinyexr/image_loader_tinyexr.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from modules/websocket/websocket_client.h:34, from modules/websocket/websocket_client.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from modules/tinyexr/image_saver_tinyexr.h:34, from modules/tinyexr/register_types.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/websocket/emws_client.cpp Compiling ==> modules/websocket/emws_peer.cpp Compiling ==> modules/websocket/wsl_peer.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/websocket/websocket_multiplayer_peer.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from modules/websocket/wsl_peer.h:37, from modules/websocket/wsl_peer.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from modules/websocket/websocket_multiplayer_peer.h:35, from modules/websocket/websocket_multiplayer_peer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> modules/websocket/register_types.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from modules/websocket/websocket_multiplayer_peer.h:35, from modules/websocket/websocket_client.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from modules/websocket/register_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/webxr/webxr_interface.cpp Compiling ==> modules/webxr/webxr_interface_js.cpp Compiling ==> thirdparty/xatlas/xatlas.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from ./servers/arvr/arvr_interface.h:34, from modules/webxr/webxr_interface.h:34, from modules/webxr/webxr_interface.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> platform/android/api/api.cpp In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from platform/android/api/api.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/stream_peer_tcp.h:34, from modules/websocket/wsl_client.h:38, from modules/websocket/register_types.cpp:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> platform/iphone/api/api.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> platform/javascript/api/api.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> platform/register_platform_apis.gen.cpp Compiling ==> drivers/unix/dir_access_unix.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from platform/javascript/api/api.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from drivers/unix/dir_access_unix.h:36, from drivers/unix/dir_access_unix.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/unix/file_access_unix.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from drivers/unix/file_access_unix.h:34, from drivers/unix/file_access_unix.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/unix/ip_unix.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from drivers/unix/ip_unix.h:34, from drivers/unix/ip_unix.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/unix/net_socket_posix.cpp Compiling ==> drivers/unix/os_unix.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from ./core/io/net_socket.h:34, from drivers/unix/net_socket_posix.h:34, from drivers/unix/net_socket_posix.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/unix/syslog_logger.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from drivers/unix/os_unix.h:36, from drivers/unix/os_unix.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from ./core/io/logger.h:34, from drivers/unix/syslog_logger.h:36, from drivers/unix/syslog_logger.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/unix/thread_posix.cpp Compiling ==> drivers/windows/dir_access_windows.cpp In file included from ./core/os/thread.h:44, from drivers/unix/thread_posix.cpp:35: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/windows/file_access_windows.cpp Compiling ==> drivers/alsa/asound-so_wrap.c Compiling ==> drivers/alsa/audio_driver_alsa.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from drivers/unix/file_access_unix.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/coreaudio/audio_driver_coreaudio.cpp Compiling ==> drivers/pulseaudio/pulse-so_wrap.c In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/pulseaudio/audio_driver_pulseaudio.cpp In file included from ./core/os/thread.h:44, from drivers/alsa/audio_driver_alsa.h:37, from drivers/alsa/audio_driver_alsa.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/alsamidi/midi_driver_alsamidi.cpp Compiling ==> drivers/coremidi/midi_driver_coremidi.cpp Compiling ==> drivers/winmidi/midi_driver_winmidi.cpp Compiling ==> drivers/gles3/rasterizer_canvas_base_gles3.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from ./core/os/midi_driver.h:35, from drivers/alsamidi/midi_driver_alsamidi.h:36, from drivers/alsamidi/midi_driver_alsamidi.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from drivers/pulseaudio/audio_driver_pulseaudio.h:37, from drivers/pulseaudio/audio_driver_pulseaudio.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/gles3/rasterizer_canvas_gles3.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/self_list.h:34, from drivers/gles3/rasterizer_storage_gles3.h:34, from drivers/gles3/rasterizer_canvas_base_gles3.h:34, from drivers/gles3/rasterizer_canvas_base_gles3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/gles3/rasterizer_gles3.cpp Compiling ==> drivers/gles3/rasterizer_scene_gles3.cpp Compiling ==> modules/raycast/lightmap_raycaster.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from drivers/alsa/audio_driver_alsa.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from modules/raycast/lightmap_raycaster.h:31, from modules/raycast/lightmap_raycaster.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/raycast/register_types.cpp Compiling ==> drivers/gles3/rasterizer_storage_gles3.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from ./drivers/gles_common/rasterizer_canvas_batcher.h:34, from drivers/gles3/rasterizer_canvas_gles3.h:34, from drivers/gles3/rasterizer_gles3.h:34, from drivers/gles3/rasterizer_gles3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from modules/raycast/lightmap_raycaster.h:31, from modules/raycast/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from ./drivers/gles_common/rasterizer_canvas_batcher.h:34, from drivers/gles3/rasterizer_canvas_gles3.h:34, from drivers/gles3/rasterizer_canvas_gles3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/self_list.h:34, from drivers/gles3/rasterizer_storage_gles3.h:34, from drivers/gles3/rasterizer_storage_gles3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/self_list.h:34, from drivers/gles3/rasterizer_storage_gles3.h:34, from drivers/gles3/rasterizer_scene_gles3.h:35, from drivers/gles3/rasterizer_scene_gles3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from drivers/gles3/rasterizer_storage_gles3.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from drivers/pulseaudio/audio_driver_pulseaudio.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from drivers/alsamidi/midi_driver_alsamidi.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from ./scene/3d/lightmapper.h:34, from modules/raycast/lightmap_raycaster.h:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/gles3/shader_cache_gles3.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from drivers/gles3/shader_cache_gles3.h:34, from drivers/gles3/shader_cache_gles3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/gles3/shader_compiler_gles3.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from drivers/gles3/rasterizer_storage_gles3.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from drivers/gles3/rasterizer_storage_gles3.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./servers/visual/shader_language.h:34, from drivers/gles3/shader_compiler_gles3.h:35, from drivers/gles3/shader_compiler_gles3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/gles3/shader_gles3.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from ./scene/3d/lightmapper.h:34, from modules/raycast/lightmap_raycaster.h:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Linking Static Library ==> platform/libplatform.x11.opt.tools.64.a Ranlib Library ==> platform/libplatform.x11.opt.tools.64.a Compiling ==> drivers/gles2/rasterizer_canvas_base_gles2.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from drivers/gles3/shader_gles3.h:34, from drivers/gles3/shader_gles3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/gles2/rasterizer_canvas_gles2.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from drivers/gles3/shader_cache_gles3.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./drivers/gles_common/rasterizer_array.h:40, from drivers/gles2/rasterizer_canvas_base_gles2.h:34, from drivers/gles2/rasterizer_canvas_base_gles2.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/gles2/rasterizer_gles2.cpp Compiling ==> drivers/gles2/rasterizer_scene_gles2.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from ./drivers/gles_common/rasterizer_canvas_batcher.h:34, from drivers/gles2/rasterizer_canvas_gles2.h:34, from drivers/gles2/rasterizer_canvas_gles2.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from ./drivers/gles_common/rasterizer_canvas_batcher.h:34, from drivers/gles2/rasterizer_canvas_gles2.h:34, from drivers/gles2/rasterizer_gles2.h:34, from drivers/gles2/rasterizer_gles2.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/pool_vector.h:34, from drivers/gles2/rasterizer_storage_gles2.h:34, from drivers/gles2/rasterizer_scene_gles2.h:35, from drivers/gles2/rasterizer_scene_gles2.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/gles2/rasterizer_storage_gles2.cpp Compiling ==> drivers/gles2/shader_compiler_gles2.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from drivers/gles3/shader_gles3.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/pool_vector.h:34, from drivers/gles2/rasterizer_storage_gles2.h:34, from drivers/gles2/rasterizer_storage_gles2.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/string_builder.h:34, from drivers/gles2/shader_compiler_gles2.h:35, from drivers/gles2/shader_compiler_gles2.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/gles2/shader_gles2.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from drivers/gles2/rasterizer_storage_gles2.h:38, from drivers/gles2/rasterizer_canvas_base_gles2.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/glad/glad.c In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from drivers/gles2/rasterizer_storage_gles2.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from drivers/gles2/shader_gles2.h:42, from drivers/gles2/shader_gles2.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> drivers/png/image_loader_png.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from drivers/png/image_loader_png.h:34, from drivers/png/image_loader_png.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from drivers/gles2/shader_compiler_gles2.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/png/png_driver_common.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from drivers/png/png_driver_common.h:34, from drivers/png/png_driver_common.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from drivers/gles2/rasterizer_storage_gles2.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from drivers/gles2/shader_gles2.h:47: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from drivers/png/image_loader_png.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/png/resource_saver_png.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from drivers/png/resource_saver_png.h:34, from drivers/png/resource_saver_png.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from drivers/png/png_driver_common.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/register_driver_types.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from ./drivers/png/image_loader_png.h:34, from drivers/register_driver_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> platform/android/export/export.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from platform/android/export/export_plugin.h:34, from platform/android/export/export.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> platform/android/export/export_plugin.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from platform/android/export/export_plugin.h:34, from platform/android/export/export_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> platform/android/export/godot_plugin_config.cpp Compiling ==> platform/android/export/gradle_export_util.cpp Compiling ==> platform/iphone/export/export.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from platform/android/export/godot_plugin_config.h:35, from platform/android/export/godot_plugin_config.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from ./core/io/zip_io.h:34, from platform/android/export/gradle_export_util.h:34, from platform/android/export/gradle_export_util.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from platform/android/export/export_plugin.h:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from platform/iphone/export/export.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from platform/android/export/export_plugin.h:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from platform/android/export/gradle_export_util.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from platform/iphone/export/export.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> platform/javascript/export/export.cpp Compiling ==> platform/osx/export/codesign.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/io/image_loader.h:34, from platform/javascript/export/export.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from platform/osx/export/codesign.h:44, from platform/osx/export/codesign.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> platform/osx/export/export.cpp Compiling ==> platform/osx/export/lipo.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from platform/osx/export/codesign.h:44, from platform/osx/export/export.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from platform/osx/export/lipo.h:36, from platform/osx/export/lipo.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/tcp_server.h:34, from platform/javascript/export/export.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> platform/osx/export/macho.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from platform/osx/export/codesign.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from platform/osx/export/macho.h:36, from platform/osx/export/macho.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> modules/xatlas_unwrap/register_types.cpp In file included from ./core/error_macros.h:34, from modules/xatlas_unwrap/register_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> platform/osx/export/plist.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/crypto_core.h:34, from platform/osx/export/plist.h:36, from platform/osx/export/plist.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> platform/uwp/export/export.cpp Compiling ==> platform/windows/export/export.cpp Compiling ==> platform/x11/export/export.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from platform/osx/export/export.cpp:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/bind/core_bind.h:34, from platform/uwp/export/export.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from platform/windows/export/export.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from platform/x11/export/export.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/animation_bezier_editor.cpp Compiling ==> editor/animation_track_editor.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/bind/core_bind.h:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./editor/editor_data.h:34, from editor/animation_track_editor.h:34, from editor/animation_bezier_editor.h:34, from editor/animation_bezier_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/range.h:34, from ./scene/gui/scroll_bar.h:34, from ./scene/gui/rich_text_label.h:35, from ./editor/editor_export.h:36, from platform/x11/export/export.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./editor/editor_data.h:34, from editor/animation_track_editor.h:34, from editor/animation_track_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from platform/windows/export/export.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/animation_track_editor_plugins.cpp Compiling ==> editor/array_property_edit.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./editor/editor_data.h:34, from ./editor/animation_track_editor.h:34, from editor/animation_track_editor_plugins.h:34, from editor/animation_track_editor_plugins.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from editor/array_property_edit.h:34, from editor/array_property_edit.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/audio_stream_preview.cpp Compiling ==> editor/code_editor.cpp In file included from ./core/os/thread.h:44, from editor/audio_stream_preview.h:34, from editor/audio_stream_preview.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from editor/code_editor.h:34, from editor/code_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from editor/audio_stream_preview.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/connections_dialog.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/undo_redo.h:34, from editor/connections_dialog.h:38, from editor/connections_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/create_dialog.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from ./editor/code_editor.h:34, from editor/editor_help.h:34, from editor/create_dialog.h:34, from editor/create_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from editor/connections_dialog.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/dependency_editor.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from editor/editor_file_dialog.h:34, from editor/dependency_editor.h:34, from editor/dependency_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/ustring.h:35, from ./core/pool_vector.h:39: In member function 'void CowData::set(int, const T&) [with T = RasterizerStorageGLES2::RenderTarget::MipMaps::Size]', inlined from 'void Vector::set(int, const T&) [with T = RasterizerStorageGLES2::RenderTarget::MipMaps::Size]' at ./core/vector.h:85:70, inlined from 'bool Vector::push_back(T) [with T = RasterizerStorageGLES2::RenderTarget::MipMaps::Size]' at ./core/vector.h:190:5, inlined from 'void RasterizerStorageGLES2::_render_target_allocate(RenderTarget*)' at drivers/gles2/rasterizer_storage_gles2.cpp:5252:36: ./core/cowdata.h:140:17: warning: 'mm.RasterizerStorageGLES2::RenderTarget::MipMaps::Size::fbo' may be used uninitialized [-Wmaybe-uninitialized] 140 | _ptr[p_index] = p_elem; | ^~~~ drivers/gles2/rasterizer_storage_gles2.cpp: In member function 'void RasterizerStorageGLES2::_render_target_allocate(RenderTarget*)': drivers/gles2/rasterizer_storage_gles2.cpp:5249:61: note: 'mm.RasterizerStorageGLES2::RenderTarget::MipMaps::Size::fbo' was declared here 5249 | RenderTarget::MipMaps::Size mm; | ^~ In member function 'void CowData::set(int, const T&) [with T = RasterizerStorageGLES2::RenderTarget::MipMaps::Size]', inlined from 'void Vector::set(int, const T&) [with T = RasterizerStorageGLES2::RenderTarget::MipMaps::Size]' at ./core/vector.h:85:70, inlined from 'bool Vector::push_back(T) [with T = RasterizerStorageGLES2::RenderTarget::MipMaps::Size]' at ./core/vector.h:190:5, inlined from 'void RasterizerStorageGLES2::_render_target_allocate(RenderTarget*)' at drivers/gles2/rasterizer_storage_gles2.cpp:5252:36: ./core/cowdata.h:140:17: warning: 'mm.RasterizerStorageGLES2::RenderTarget::MipMaps::Size::color' may be used uninitialized [-Wmaybe-uninitialized] 140 | _ptr[p_index] = p_elem; | ^~~~ drivers/gles2/rasterizer_storage_gles2.cpp: In member function 'void RasterizerStorageGLES2::_render_target_allocate(RenderTarget*)': drivers/gles2/rasterizer_storage_gles2.cpp:5249:61: note: 'mm.RasterizerStorageGLES2::RenderTarget::MipMaps::Size::color' was declared here 5249 | RenderTarget::MipMaps::Size mm; | ^~ In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from editor/editor_file_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/dictionary_property_edit.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from editor/dictionary_property_edit.h:34, from editor/dictionary_property_edit.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_about.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from editor/editor_about.h:34, from editor/editor_about.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/ustring.h:35, from ./core/math/vector2.h:35, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from ./servers/visual/rasterizer.h:34, from drivers/gles3/rasterizer_storage_gles3.h:36: In member function 'void CowData::set(int, const T&) [with T = RasterizerStorageGLES3::RenderTarget::Effects::MipMaps::Size]', inlined from 'void Vector::set(int, const T&) [with T = RasterizerStorageGLES3::RenderTarget::Effects::MipMaps::Size]' at ./core/vector.h:85:70, inlined from 'bool Vector::push_back(T) [with T = RasterizerStorageGLES3::RenderTarget::Effects::MipMaps::Size]' at ./core/vector.h:190:5, inlined from 'void RasterizerStorageGLES3::_render_target_allocate(RenderTarget*)' at drivers/gles3/rasterizer_storage_gles3.cpp:7234:44: ./core/cowdata.h:140:17: warning: 'mm.RasterizerStorageGLES3::RenderTarget::Effects::MipMaps::Size::fbo' may be used uninitialized [-Wmaybe-uninitialized] 140 | _ptr[p_index] = p_elem; | ^~~~ drivers/gles3/rasterizer_storage_gles3.cpp: In member function 'void RasterizerStorageGLES3::_render_target_allocate(RenderTarget*)': drivers/gles3/rasterizer_storage_gles3.cpp:7231:70: note: 'mm.RasterizerStorageGLES3::RenderTarget::Effects::MipMaps::Size::fbo' was declared here 7231 | RenderTarget::Effects::MipMaps::Size mm; | ^~ Compiling ==> editor/editor_asset_installer.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./scene/gui/dialogs.h:34, from editor/editor_asset_installer.h:34, from editor/editor_asset_installer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_atlas_packer.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from editor/editor_atlas_packer.h:34, from editor/editor_atlas_packer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_audio_buses.cpp Compiling ==> editor/editor_autoload_settings.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/tree.h:34, from editor/editor_autoload_settings.h:34, from editor/editor_autoload_settings.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from ./editor/editor_file_dialog.h:34, from editor/editor_audio_buses.h:34, from editor/editor_audio_buses.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./editor/editor_file_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Linking Static Library ==> drivers/libdrivers.x11.opt.tools.64.a Compiling ==> editor/editor_data.cpp Ranlib Library ==> drivers/libdrivers.x11.opt.tools.64.a Compiling ==> editor/editor_dir_dialog.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from editor/editor_data.h:34, from editor/editor_data.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from editor/editor_dir_dialog.h:34, from editor/editor_dir_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_export.cpp Compiling ==> editor/editor_feature_profile.cpp Compiling ==> editor/editor_file_dialog.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from editor/editor_file_dialog.h:34, from editor/editor_file_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from editor/editor_export.h:34, from editor/editor_export.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from editor/editor_feature_profile.h:34, from editor/editor_feature_profile.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_file_system.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from editor/editor_data.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from editor/editor_file_system.h:34, from editor/editor_file_system.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from editor/editor_file_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_file_system.h:39, from editor/editor_dir_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/range.h:34, from ./scene/gui/scroll_bar.h:34, from ./scene/gui/rich_text_label.h:35, from editor/editor_export.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_folding.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from editor/editor_folding.h:34, from editor/editor_folding.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./editor/editor_file_dialog.h:35, from editor/editor_feature_profile.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_fonts.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from editor/editor_file_system.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_help.cpp Compiling ==> editor/editor_help_search.cpp Compiling ==> editor/editor_inspector.cpp Compiling ==> editor/editor_layouts_dialog.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from editor/editor_help_search.h:34, from editor/editor_help_search.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from editor/editor_property_name_processor.h:34, from editor/editor_inspector.h:34, from editor/editor_inspector.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./scene/gui/dialogs.h:34, from editor/editor_layouts_dialog.h:34, from editor/editor_layouts_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from ./editor/code_editor.h:34, from editor/editor_help.h:34, from editor/editor_help.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_log.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./scene/resources/theme.h:34, from editor/editor_fonts.h:34, from editor/editor_fonts.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from editor/editor_log.h:34, from editor/editor_log.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/code_editor.h:34, from editor/editor_help_search.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_network_profiler.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from editor/editor_network_profiler.h:34, from editor/editor_network_profiler.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_node.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_path.cpp In file included from editor/editor_node.h:34, from editor/editor_node.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_plugin.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from editor/editor_data.h:34, from editor/editor_path.h:34, from editor/editor_path.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from editor/editor_plugin.h:34, from editor/editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_plugin_settings.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from editor/editor_data.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/undo_redo.h:34, from editor/editor_plugin_settings.h:34, from editor/editor_plugin_settings.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_profiler.cpp Compiling ==> editor/editor_properties.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from ./scene/gui/check_box.h:34, from ./editor/plugin_config_dialog.h:34, from editor/editor_plugin_settings.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from editor/editor_profiler.h:34, from editor/editor_profiler.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from ./editor/code_editor.h:34, from ./editor/editor_help.h:34, from ./editor/create_dialog.h:34, from editor/editor_properties.h:34, from editor/editor_properties.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_properties_array_dict.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from editor/editor_properties_array_dict.h:34, from editor/editor_properties_array_dict.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_property_name_processor.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from editor/editor_property_name_processor.h:34, from editor/editor_property_name_processor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_quick_open.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from editor/editor_file_system.h:34, from editor/editor_quick_open.h:35, from editor/editor_quick_open.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_resource_picker.cpp Compiling ==> editor/editor_resource_preview.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from editor/editor_file_dialog.h:34, from editor/editor_resource_picker.h:34, from editor/editor_resource_picker.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from editor/editor_file_system.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from editor/editor_resource_preview.h:35, from editor/editor_resource_preview.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from editor/editor_file_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from editor/editor_resource_preview.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_run.cpp Compiling ==> editor/editor_run_native.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from editor/editor_run.h:34, from editor/editor_run.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from editor/editor_run_native.h:34, from editor/editor_run_native.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_run_script.cpp Compiling ==> editor/editor_scale.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from editor/editor_run_script.h:34, from editor/editor_run_script.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from editor/editor_scale.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_sectioned_inspector.cpp Compiling ==> editor/editor_settings.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from editor/editor_plugin.h:36, from editor/editor_run_script.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_spin_slider.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from editor/editor_sectioned_inspector.h:34, from editor/editor_sectioned_inspector.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_sub_scene.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from editor/editor_settings.h:34, from editor/editor_settings.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/line_edit.h:34, from editor/editor_spin_slider.h:34, from editor/editor_spin_slider.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/editor_themes.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./scene/resources/texture.h:34, from editor/editor_themes.h:34, from editor/editor_themes.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from ./editor/editor_file_dialog.h:34, from editor/editor_sub_scene.h:34, from editor/editor_sub_scene.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_translation.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from editor/editor_settings.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/editor_vcs_interface.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./editor/editor_file_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from editor/editor_vcs_interface.h:34, from editor/editor_vcs_interface.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/export_template_manager.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/panel_container.h:34, from editor/editor_vcs_interface.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./editor/editor_settings.h:34, from editor/export_template_manager.h:34, from editor/export_template_manager.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/filesystem_dock.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from editor/filesystem_dock.h:34, from editor/filesystem_dock.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Linking Static Library ==> modules/libmodules.x11.opt.tools.64.a Compiling ==> editor/find_in_files.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./scene/gui/dialogs.h:34, from editor/export_template_manager.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from editor/find_in_files.h:34, from editor/find_in_files.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/groups_editor.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./editor/editor_translation.h:34, from editor/editor_translation.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/undo_redo.h:34, from editor/groups_editor.h:34, from editor/groups_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/scene_tree_editor.h:35, from editor/groups_editor.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./scene/gui/dialogs.h:34, from editor/find_in_files.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/import_defaults_editor.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/undo_redo.h:34, from editor/import_defaults_editor.h:34, from editor/import_defaults_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/import_dock.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from editor/import_dock.h:34, from editor/import_dock.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from editor/import_defaults_editor.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/inspector_dock.cpp Compiling ==> editor/multi_node_edit.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./editor/editor_data.h:34, from ./editor/animation_track_editor.h:34, from editor/inspector_dock.h:34, from editor/inspector_dock.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/node_dock.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from editor/multi_node_edit.h:34, from editor/multi_node_edit.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_file_system.h:39, from editor/import_dock.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/undo_redo.h:34, from editor/connections_dialog.h:38, from editor/node_dock.h:34, from editor/node_dock.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/pane_drag.cpp Compiling ==> editor/plugin_config_dialog.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from editor/pane_drag.h:34, from editor/pane_drag.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from editor/connections_dialog.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from ./scene/gui/check_box.h:34, from editor/plugin_config_dialog.h:34, from editor/plugin_config_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/progress_dialog.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from editor/progress_dialog.h:34, from editor/progress_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Ranlib Library ==> modules/libmodules.x11.opt.tools.64.a In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/project_export.cpp Compiling ==> editor/project_manager.cpp Compiling ==> editor/project_settings_editor.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from editor/project_export.h:34, from editor/project_export.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/undo_redo.h:34, from editor/project_settings_editor.h:34, from editor/project_settings_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./editor/editor_about.h:34, from editor/project_manager.h:34, from editor/project_manager.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/tree.h:34, from ./editor/editor_autoload_settings.h:34, from editor/project_settings_editor.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/property_editor.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from ./editor/editor_file_dialog.h:34, from editor/property_editor.h:34, from editor/property_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/range.h:34, from ./scene/gui/scroll_bar.h:34, from ./scene/gui/rich_text_label.h:35, from ./editor/editor_export.h:36, from editor/project_export.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/property_selector.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from ./editor/editor_file_dialog.h:34, from ./editor/property_editor.h:34, from editor/property_selector.h:34, from editor/property_selector.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./editor/editor_file_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/rename_dialog.cpp Compiling ==> editor/reparent_dialog.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from ./scene/gui/check_box.h:34, from editor/rename_dialog.h:37, from editor/rename_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./editor/editor_file_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/undo_redo.h:34, from ./editor/scene_tree_editor.h:34, from editor/reparent_dialog.h:34, from editor/reparent_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/run_settings_dialog.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/scene_tree_dock.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from ./scene/gui/check_button.h:34, from editor/run_settings_dialog.h:34, from editor/run_settings_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/undo_redo.h:34, from ./editor/connections_dialog.h:38, from editor/scene_tree_dock.h:34, from editor/scene_tree_dock.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/scene_tree_editor.cpp Compiling ==> editor/script_create_dialog.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/undo_redo.h:34, from editor/scene_tree_editor.h:34, from editor/scene_tree_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/scene_tree_editor.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from ./editor/editor_file_dialog.h:34, from editor/script_create_dialog.h:34, from editor/script_create_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/connections_dialog.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./editor/editor_file_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from editor/editor_data.h:37, from editor/scene_tree_editor.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/script_editor_debugger.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from editor/script_editor_debugger.h:34, from editor/script_editor_debugger.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/settings_config_dialog.cpp Compiling ==> editor/spatial_editor_gizmos.cpp Compiling ==> editor/register_exporters.gen.cpp Compiling ==> editor/collada/collada.cpp In file included from ./editor/editor_node.h:34, from ./editor/plugins/spatial_editor_plugin.h:34, from editor/spatial_editor_gizmos.h:34, from editor/spatial_editor_gizmos.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from ./core/io/xml_parser.h:34, from editor/collada/collada.h:34, from editor/collada/collada.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_sectioned_inspector.h:34, from editor/settings_config_dialog.h:34, from editor/settings_config_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/doc/doc_data.cpp Compiling ==> editor/fileserver/editor_file_server.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from ./core/io/xml_parser.h:34, from editor/doc/doc_data.h:34, from editor/doc/doc_data.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from ./core/io/stream_peer_tcp.h:34, from ./core/io/file_access_network.h:34, from editor/fileserver/editor_file_server.h:34, from editor/fileserver/editor_file_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from editor/doc/doc_data.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from editor/collada/collada.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/import/editor_import_collada.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./core/io/resource_importer.h:34, from ./editor/import/resource_importer_scene.h:34, from editor/import/editor_import_collada.h:34, from editor/import/editor_import_collada.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/import/editor_import_plugin.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./core/io/resource_importer.h:34, from editor/import/editor_import_plugin.h:34, from editor/import/editor_import_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from ./editor/import/resource_importer_scene.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from editor/import/editor_import_plugin.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/import/resource_importer_bitmask.cpp Compiling ==> editor/import/resource_importer_csv_translation.cpp Compiling ==> editor/import/resource_importer_image.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from editor/import/resource_importer_bitmask.h:34, from editor/import/resource_importer_bitmask.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./core/io/resource_importer.h:34, from editor/import/resource_importer_csv_translation.h:34, from editor/import/resource_importer_csv_translation.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from editor/import/resource_importer_image.h:34, from editor/import/resource_importer_image.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_file_system.h:39, from editor/import/resource_importer_bitmask.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/import/resource_importer_layered_texture.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from editor/import/resource_importer_layered_texture.h:34, from editor/import/resource_importer_layered_texture.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/import/resource_importer_obj.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_file_system.h:39, from editor/import/resource_importer_layered_texture.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/import/resource_importer_scene.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./core/io/resource_importer.h:34, from editor/import/resource_importer_scene.h:34, from editor/import/resource_importer_obj.h:34, from editor/import/resource_importer_obj.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/import/resource_importer_texture.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from editor/import/resource_importer_texture.h:34, from editor/import/resource_importer_texture.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./core/io/resource_importer.h:34, from editor/import/resource_importer_scene.h:34, from editor/import/resource_importer_scene.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/import/resource_importer_texture_atlas.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from editor/import/resource_importer_texture_atlas.h:34, from editor/import/resource_importer_texture_atlas.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from editor/import/resource_importer_scene.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_file_system.h:39, from editor/import/resource_importer_texture.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from editor/import/resource_importer_scene.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/import/resource_importer_wav.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./core/io/resource_importer.h:34, from editor/import/resource_importer_wav.h:34, from editor/import/resource_importer_wav.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from editor/import/resource_importer_texture_atlas.cpp:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/abstract_polygon_2d_editor.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/abstract_polygon_2d_editor.h:34, from editor/plugins/abstract_polygon_2d_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/animation_blend_space_1d_editor.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/animation_blend_space_1d_editor.h:34, from editor/plugins/animation_blend_space_1d_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37, from ./scene/resources/audio_stream_sample.h:34, from editor/import/resource_importer_wav.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/animation_blend_space_2d_editor.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/animation_blend_space_2d_editor.h:34, from editor/plugins/animation_blend_space_2d_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/animation_blend_tree_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/animation_blend_tree_editor_plugin.h:34, from editor/plugins/animation_blend_tree_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/animation_player_editor_plugin.cpp Compiling ==> editor/plugins/animation_state_machine_editor.cpp Compiling ==> editor/plugins/animation_tree_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/animation_player_editor_plugin.h:34, from editor/plugins/animation_player_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/animation_state_machine_editor.h:34, from editor/plugins/animation_state_machine_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/animation_tree_player_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/animation_tree_editor_plugin.h:34, from editor/plugins/animation_tree_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/animation_tree_player_editor_plugin.h:34, from editor/plugins/animation_tree_player_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/asset_library_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./scene/gui/dialogs.h:34, from ./editor/editor_asset_installer.h:34, from editor/plugins/asset_library_editor_plugin.h:34, from editor/plugins/asset_library_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/audio_stream_editor_plugin.cpp Compiling ==> editor/plugins/baked_lightmap_editor_plugin.cpp Compiling ==> editor/plugins/bit_map_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/audio_stream_editor_plugin.h:34, from editor/plugins/audio_stream_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from editor/plugins/bit_map_editor_plugin.h:34, from editor/plugins/bit_map_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/baked_lightmap_editor_plugin.h:34, from editor/plugins/baked_lightmap_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/camera_editor_plugin.cpp Compiling ==> editor/plugins/canvas_item_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/camera_editor_plugin.h:34, from editor/plugins/camera_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/canvas_item_editor_plugin.h:34, from editor/plugins/canvas_item_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/collision_polygon_2d_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from ./editor/plugins/abstract_polygon_2d_editor.h:34, from editor/plugins/collision_polygon_2d_editor_plugin.h:34, from editor/plugins/collision_polygon_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/collision_polygon_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/collision_polygon_editor_plugin.h:34, from editor/plugins/collision_polygon_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/collision_shape_2d_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/cpu_particles_2d_editor_plugin.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./core/os/input.h:34, from editor/plugins/collision_shape_2d_editor_plugin.h:34, from editor/plugins/collision_shape_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/cpu_particles_2d_editor_plugin.h:34, from editor/plugins/cpu_particles_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/os/input.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/cpu_particles_editor_plugin.cpp Compiling ==> editor/plugins/curve_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from ./editor/plugins/particles_editor_plugin.h:34, from editor/plugins/cpu_particles_editor_plugin.h:34, from editor/plugins/cpu_particles_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/curve_editor_plugin.h:34, from editor/plugins/curve_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/editor_preview_plugins.cpp Compiling ==> editor/plugins/gi_probe_editor_plugin.cpp In file included from ./core/os/thread.h:44, from ./editor/editor_resource_preview.h:35, from editor/plugins/editor_preview_plugins.h:34, from editor/plugins/editor_preview_plugins.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/gradient_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/gi_probe_editor_plugin.h:34, from editor/plugins/gi_probe_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/gradient_editor_plugin.h:34, from editor/plugins/gradient_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_resource_preview.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/gradient_texture_2d_editor_plugin.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from editor/plugins/gradient_texture_2d_editor_plugin.h:34, from editor/plugins/gradient_texture_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/item_list_editor_plugin.cpp Compiling ==> editor/plugins/light_occluder_2d_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/canvas_item_editor_plugin.h:34, from editor/plugins/item_list_editor_plugin.h:34, from editor/plugins/item_list_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from ./editor/plugins/abstract_polygon_2d_editor.h:34, from editor/plugins/light_occluder_2d_editor_plugin.h:34, from editor/plugins/light_occluder_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/line_2d_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from ./editor/plugins/abstract_polygon_2d_editor.h:34, from editor/plugins/line_2d_editor_plugin.h:34, from editor/plugins/line_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/material_editor_plugin.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/os/dir_access.h:35, from ./editor/editor_file_dialog.h:34, from ./editor/property_editor.h:34, from editor/plugins/material_editor_plugin.h:34, from editor/plugins/material_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./editor/editor_file_dialog.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/mesh_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/mesh_editor_plugin.h:34, from editor/plugins/mesh_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/mesh_instance_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/mesh_instance_editor_plugin.h:34, from editor/plugins/mesh_instance_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/mesh_library_editor_plugin.cpp Compiling ==> editor/plugins/multimesh_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/mesh_library_editor_plugin.h:34, from editor/plugins/mesh_library_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/multimesh_editor_plugin.h:34, from editor/plugins/multimesh_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/navigation_polygon_editor_plugin.cpp Compiling ==> editor/plugins/particles_2d_editor_plugin.cpp Compiling ==> editor/plugins/particles_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from ./editor/plugins/abstract_polygon_2d_editor.h:34, from editor/plugins/navigation_polygon_editor_plugin.h:34, from editor/plugins/navigation_polygon_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/path_2d_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/path_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/path_2d_editor_plugin.h:34, from editor/plugins/path_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/particles_2d_editor_plugin.h:34, from editor/plugins/particles_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/particles_editor_plugin.h:34, from editor/plugins/particles_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/physical_bone_plugin.cpp In file included from ./editor/editor_node.h:34, from ./editor/plugins/spatial_editor_plugin.h:34, from ./editor/spatial_editor_gizmos.h:34, from editor/plugins/path_editor_plugin.h:34, from editor/plugins/path_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/physical_bone_plugin.h:34, from editor/plugins/physical_bone_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/polygon_2d_editor_plugin.cpp Compiling ==> editor/plugins/ray_cast_2d_editor_plugin.cpp Compiling ==> editor/plugins/resource_preloader_editor_plugin.cpp Compiling ==> editor/plugins/room_manager_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from ./editor/plugins/abstract_polygon_2d_editor.h:34, from editor/plugins/polygon_2d_editor_plugin.h:34, from editor/plugins/polygon_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/root_motion_editor_plugin.cpp Compiling ==> editor/plugins/script_editor_plugin.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from editor/plugins/ray_cast_2d_editor_plugin.h:34, from editor/plugins/ray_cast_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/resource_preloader_editor_plugin.h:34, from editor/plugins/resource_preloader_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from editor/plugins/root_motion_editor_plugin.h:34, from editor/plugins/root_motion_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/room_manager_editor_plugin.h:34, from editor/plugins/room_manager_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from editor/plugins/script_editor_plugin.h:34, from editor/plugins/script_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/script_text_editor.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./scene/gui/color_picker.h:34, from editor/plugins/script_text_editor.h:34, from editor/plugins/script_text_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/shader_editor_plugin.cpp Compiling ==> editor/plugins/skeleton_2d_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/skeleton_2d_editor_plugin.h:34, from editor/plugins/skeleton_2d_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from ./editor/code_editor.h:34, from editor/plugins/shader_editor_plugin.h:34, from editor/plugins/shader_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/skeleton_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/skeleton_editor_plugin.h:34, from editor/plugins/skeleton_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/skeleton_ik_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/skeleton_ik_editor_plugin.h:34, from editor/plugins/skeleton_ik_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/spatial_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/spatial_editor_plugin.h:34, from editor/plugins/spatial_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/sprite_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/sprite_frames_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/sprite_frames_editor_plugin.h:34, from editor/plugins/sprite_frames_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/sprite_editor_plugin.h:34, from editor/plugins/sprite_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/style_box_editor_plugin.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from editor/plugins/style_box_editor_plugin.h:34, from editor/plugins/style_box_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/text_editor.cpp Compiling ==> editor/plugins/texture_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/texture_region_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/texture_editor_plugin.h:34, from editor/plugins/texture_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from editor/plugins/script_editor_plugin.h:34, from editor/plugins/text_editor.h:34, from editor/plugins/text_editor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/canvas_item_editor_plugin.h:34, from editor/plugins/texture_region_editor_plugin.h:34, from editor/plugins/texture_region_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/theme_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./scene/gui/dialogs.h:34, from editor/plugins/theme_editor_plugin.h:34, from editor/plugins/theme_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/theme_editor_preview.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from editor/plugins/theme_editor_preview.h:34, from editor/plugins/theme_editor_preview.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/tile_map_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> editor/plugins/tile_set_editor_plugin.cpp In file included from ./editor/editor_node.h:34, from editor/plugins/tile_map_editor_plugin.h:34, from editor/plugins/tile_map_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/version_control_editor_plugin.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from ./core/io/config_file.h:34, from ./editor/editor_plugin.h:34, from editor/plugins/version_control_editor_plugin.h:34, from editor/plugins/version_control_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/tile_set_editor_plugin.h:34, from editor/plugins/tile_set_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> editor/plugins/viewport_preview_editor_plugin.cpp Compiling ==> editor/plugins/visual_shader_editor_plugin.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/viewport_preview_editor_plugin.h:34, from editor/plugins/viewport_preview_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./editor/editor_node.h:34, from editor/plugins/visual_shader_editor_plugin.h:34, from editor/plugins/visual_shader_editor_plugin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/property_utils.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/property_utils.h:34, from scene/property_utils.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./editor/editor_property_name_processor.h:34, from ./editor/editor_inspector.h:34, from ./editor/editor_plugin.h:36, from ./editor/editor_data.h:37, from ./editor/editor_node.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/register_scene_types.cpp Compiling ==> scene/scene_string_names.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from scene/register_scene_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/string_name.h:35, from ./core/node_path.h:34, from scene/scene_string_names.h:34, from scene/scene_string_names.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from scene/register_scene_types.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/main/canvas_layer.cpp Compiling ==> scene/main/http_request.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/main/canvas_layer.h:34, from scene/main/canvas_layer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/main/instance_placeholder.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from ./core/io/http_client.h:34, from scene/main/http_request.h:34, from scene/main/http_request.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/main/instance_placeholder.h:34, from scene/main/instance_placeholder.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/main/node.cpp Compiling ==> scene/main/resource_preloader.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from scene/main/node.h:34, from scene/main/node.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/main/resource_preloader.h:34, from scene/main/resource_preloader.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/main/scene_tree.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/main/timer.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from scene/main/scene_tree.h:34, from scene/main/scene_tree.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/main/timer.h:34, from scene/main/timer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/main/viewport.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/aspect_ratio_container.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from scene/main/viewport.h:34, from scene/main/viewport.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/aspect_ratio_container.h:34, from scene/gui/aspect_ratio_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/main/viewport.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/base_button.cpp Compiling ==> scene/gui/box_container.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/base_button.h:34, from scene/gui/base_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/box_container.h:34, from scene/gui/box_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/button.cpp Compiling ==> scene/gui/center_container.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from scene/gui/button.h:34, from scene/gui/button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/center_container.h:34, from scene/gui/center_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/check_box.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from scene/gui/check_box.h:34, from scene/gui/check_box.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/check_button.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from scene/gui/check_button.h:34, from scene/gui/check_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/color_picker.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from scene/gui/color_picker.h:34, from scene/gui/color_picker.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/color_rect.cpp Compiling ==> scene/gui/container.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/color_rect.h:34, from scene/gui/color_rect.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/control.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/container.h:34, from scene/gui/container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from scene/gui/control.h:34, from scene/gui/control.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/dialogs.cpp Compiling ==> scene/gui/file_dialog.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/flow_container.cpp Compiling ==> scene/gui/gradient_edit.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/box_container.h:34, from scene/gui/file_dialog.h:34, from scene/gui/file_dialog.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/flow_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/box_container.h:34, from scene/gui/dialogs.h:34, from scene/gui/dialogs.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from ./scene/gui/color_picker.h:34, from scene/gui/gradient_edit.h:34, from scene/gui/gradient_edit.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/graph_edit.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from ./scene/gui/box_container.h:34, from scene/gui/graph_edit.h:34, from scene/gui/graph_edit.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/graph_node.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/graph_node.h:34, from scene/gui/graph_node.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/grid_container.cpp Compiling ==> scene/gui/item_list.cpp Compiling ==> scene/gui/label.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/grid_container.h:34, from scene/gui/grid_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/item_list.h:34, from scene/gui/item_list.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/label.h:34, from scene/gui/label.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/line_edit.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/line_edit.h:34, from scene/gui/line_edit.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/link_button.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from scene/gui/link_button.h:34, from scene/gui/link_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/margin_container.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/margin_container.h:34, from scene/gui/margin_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/menu_button.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from scene/gui/menu_button.h:34, from scene/gui/menu_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/nine_patch_rect.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/nine_patch_rect.h:34, from scene/gui/nine_patch_rect.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/option_button.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from scene/gui/option_button.h:34, from scene/gui/option_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/panel.cpp Compiling ==> scene/gui/panel_container.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/popup.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/panel_container.h:34, from scene/gui/panel_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/panel.h:34, from scene/gui/panel.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/popup_menu.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/popup.h:34, from scene/gui/popup.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/popup.h:34, from scene/gui/popup_menu.h:34, from scene/gui/popup_menu.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/progress_bar.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/range.h:34, from scene/gui/progress_bar.h:34, from scene/gui/progress_bar.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/range.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/range.h:34, from scene/gui/range.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/reference_rect.cpp Compiling ==> scene/gui/rich_text_effect.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/gui/rich_text_effect.h:34, from scene/gui/rich_text_effect.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/reference_rect.h:34, from scene/gui/reference_rect.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/rich_text_label.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/gui/rich_text_effect.h:34, from scene/gui/rich_text_label.h:34, from scene/gui/rich_text_label.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/scroll_bar.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from scene/gui/rich_text_effect.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/range.h:34, from scene/gui/scroll_bar.h:34, from scene/gui/scroll_bar.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/scroll_container.cpp Compiling ==> scene/gui/separator.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/gui/range.h:34, from ./scene/gui/scroll_bar.h:34, from scene/gui/rich_text_label.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/container.h:34, from scene/gui/scroll_container.h:34, from scene/gui/scroll_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/separator.h:34, from scene/gui/separator.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/shortcut.cpp Compiling ==> scene/gui/slider.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from scene/gui/shortcut.h:34, from scene/gui/shortcut.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/spin_box.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/range.h:34, from scene/gui/slider.h:34, from scene/gui/slider.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/line_edit.h:34, from scene/gui/spin_box.h:34, from scene/gui/spin_box.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/split_container.cpp Compiling ==> scene/gui/tab_container.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/split_container.h:34, from scene/gui/split_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/tab_container.h:34, from scene/gui/tab_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/tabs.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/tabs.h:34, from scene/gui/tabs.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/gui/text_edit.cpp Compiling ==> scene/gui/texture_button.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/text_edit.h:34, from scene/gui/text_edit.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from scene/gui/texture_button.h:34, from scene/gui/texture_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/texture_progress.cpp Compiling ==> scene/gui/texture_rect.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/range.h:34, from scene/gui/texture_progress.h:34, from scene/gui/texture_progress.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/tool_button.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/texture_rect.h:34, from scene/gui/texture_rect.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ Compiling ==> scene/gui/tree.cpp ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/gui/video_player.cpp Compiling ==> scene/gui/viewport_container.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/base_button.h:34, from ./scene/gui/button.h:34, from scene/gui/tool_button.h:34, from scene/gui/tool_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/tree.h:34, from scene/gui/tree.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from scene/gui/video_player.h:34, from scene/gui/video_player.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./scene/gui/control.h:34, from ./scene/gui/container.h:34, from scene/gui/viewport_container.h:34, from scene/gui/viewport_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/area.cpp Compiling ==> scene/3d/arvr_nodes.cpp Compiling ==> scene/3d/audio_stream_player_3d.cpp Compiling ==> scene/3d/baked_lightmap.cpp Compiling ==> scene/3d/bone_attachment.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from ./scene/3d/camera.h:34, from scene/3d/arvr_nodes.h:34, from scene/3d/arvr_nodes.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/vset.h:35, from scene/3d/area.h:34, from scene/3d/area.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from scene/3d/baked_lightmap.h:34, from scene/3d/baked_lightmap.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from scene/3d/audio_stream_player_3d.h:34, from scene/3d/audio_stream_player_3d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from ./scene/3d/skeleton.h:34, from scene/3d/bone_attachment.h:34, from scene/3d/bone_attachment.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/camera.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36, from scene/3d/multimesh_instance.h:34, from scene/3d/baked_lightmap.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/camera.h:34, from scene/3d/camera.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/collision_object.h:34, from scene/3d/area.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from scene/3d/audio_stream_player_3d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/collision_object.cpp Compiling ==> scene/3d/collision_polygon.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/collision_shape.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/collision_polygon.h:34, from scene/3d/collision_polygon.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/collision_shape.h:34, from scene/3d/collision_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/collision_object.h:34, from scene/3d/collision_object.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/cpu_particles.cpp Compiling ==> scene/3d/cull_instance.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/3d/cpu_particles.h:34, from scene/3d/cpu_particles.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/cull_instance.h:34, from scene/3d/cull_instance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/gi_probe.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/3d/multimesh_instance.h:34, from scene/3d/gi_probe.h:34, from scene/3d/gi_probe.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/immediate_geometry.cpp Compiling ==> scene/3d/interpolated_camera.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/3d/immediate_geometry.h:34, from scene/3d/immediate_geometry.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from ./scene/3d/camera.h:34, from scene/3d/interpolated_camera.h:34, from scene/3d/interpolated_camera.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36, from scene/3d/cpu_particles.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/label_3d.cpp Compiling ==> scene/3d/light.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/3d/label_3d.h:34, from scene/3d/label_3d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/3d/light.h:34, from scene/3d/light.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/lightmapper.cpp Compiling ==> scene/3d/listener.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from scene/3d/lightmapper.h:34, from scene/3d/lightmapper.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/listener.h:34, from scene/3d/listener.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/mesh_instance.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/multimesh_instance.cpp Compiling ==> scene/3d/navigation.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/3d/multimesh_instance.h:34, from scene/3d/multimesh_instance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from ./scene/3d/skeleton.h:34, from scene/3d/mesh_instance.h:34, from scene/3d/mesh_instance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from scene/3d/navigation.h:34, from scene/3d/navigation.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/navigation_agent.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from scene/3d/navigation_agent.h:34, from scene/3d/navigation_agent.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/navigation_mesh_instance.cpp Compiling ==> scene/3d/navigation_obstacle.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/navigation_mesh_instance.h:34, from scene/3d/navigation_mesh_instance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/navigation_obstacle.h:34, from scene/3d/navigation_obstacle.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/occluder.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/3d/navigation_agent.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/particles.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/occluder.h:34, from scene/3d/occluder.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/path.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/3d/particles.h:34, from scene/3d/particles.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/physics_body.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/path.h:34, from scene/3d/path.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/vset.h:35, from scene/3d/physics_body.h:34, from scene/3d/physics_body.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/physics_joint.cpp Compiling ==> scene/3d/portal.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/vset.h:35, from ./scene/3d/physics_body.h:34, from scene/3d/physics_joint.h:34, from scene/3d/physics_joint.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from scene/3d/portal.h:34, from scene/3d/portal.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36, from scene/3d/particles.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/collision_object.h:34, from scene/3d/physics_body.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/position_3d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/position_3d.h:34, from scene/3d/position_3d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/proximity_group.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/3d/spatial.h:34, from scene/3d/portal.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/3d/spatial.h:34, from scene/3d/proximity_group.h:34, from scene/3d/proximity_group.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/collision_object.h:34, from ./scene/3d/physics_body.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/ray_cast.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/reflection_probe.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/ray_cast.h:34, from scene/3d/ray_cast.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/3d/reflection_probe.h:34, from scene/3d/reflection_probe.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/remote_transform.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/remote_transform.h:34, from scene/3d/remote_transform.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/room.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from scene/3d/room.h:34, from scene/3d/room.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/room_group.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/3d/room_group.h:34, from scene/3d/room_group.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/3d/spatial.h:34, from scene/3d/room.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/room_manager.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from scene/3d/room_manager.h:34, from scene/3d/room_manager.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/3d/spatial.h:34, from scene/3d/room_group.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/3d/spatial.h:34, from scene/3d/room.h:36, from scene/3d/room_manager.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/skeleton.cpp Compiling ==> scene/3d/soft_body.cpp Compiling ==> scene/3d/spatial.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from ./scene/3d/skeleton.h:34, from ./scene/3d/mesh_instance.h:34, from scene/3d/soft_body.h:34, from scene/3d/soft_body.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/3d/skeleton.h:34, from scene/3d/skeleton.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/3d/spatial.h:34, from scene/3d/spatial.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/spatial_velocity_tracker.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from scene/3d/skeleton.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/spatial_velocity_tracker.h:34, from scene/3d/spatial_velocity_tracker.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/spring_arm.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/spring_arm.h:34, from scene/3d/spring_arm.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/sprite_3d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/animated_sprite.h:34, from scene/3d/sprite_3d.h:34, from scene/3d/sprite_3d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/3d/vehicle_body.cpp Compiling ==> scene/3d/visibility_notifier.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/vset.h:35, from ./scene/3d/physics_body.h:34, from scene/3d/vehicle_body.h:34, from scene/3d/vehicle_body.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from scene/3d/visibility_notifier.h:34, from scene/3d/visibility_notifier.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/3d/visual_instance.cpp Compiling ==> scene/3d/voxel_light_baker.cpp Compiling ==> scene/3d/world_environment.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from ./scene/3d/skeleton.h:34, from ./scene/3d/mesh_instance.h:34, from scene/3d/voxel_light_baker.h:34, from scene/3d/voxel_light_baker.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from scene/3d/visual_instance.h:34, from scene/3d/visual_instance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/3d/spatial.h:34, from scene/3d/world_environment.h:34, from scene/3d/world_environment.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/collision_object.h:34, from ./scene/3d/physics_body.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/animated_sprite.cpp Compiling ==> scene/2d/area_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/animated_sprite.h:34, from scene/2d/animated_sprite.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/vset.h:35, from scene/2d/area_2d.h:34, from scene/2d/area_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/audio_stream_player_2d.cpp Compiling ==> scene/2d/back_buffer_copy.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/back_buffer_copy.h:34, from scene/2d/back_buffer_copy.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from scene/2d/audio_stream_player_2d.h:34, from scene/2d/audio_stream_player_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/collision_object_2d.h:34, from scene/2d/area_2d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' editor/plugins/visual_shader_editor_plugin.cpp: In constructor 'VisualShaderEditor::VisualShaderEditor()': editor/plugins/visual_shader_editor_plugin.cpp:2355:1: note: variable tracking size limit exceeded with '-fvar-tracking-assignments', retrying without 2355 | VisualShaderEditor::VisualShaderEditor() { | ^~~~~~~~~~~~~~~~~~ In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/audio_stream_player_2d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/camera_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/camera_2d.h:34, from scene/2d/camera_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/canvas_item.cpp Compiling ==> scene/2d/canvas_modulate.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/2d/canvas_item.h:34, from scene/2d/canvas_item.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/canvas_modulate.h:34, from scene/2d/canvas_modulate.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/collision_object_2d.cpp Compiling ==> scene/2d/collision_polygon_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/collision_object_2d.h:34, from scene/2d/collision_object_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/collision_polygon_2d.h:34, from scene/2d/collision_polygon_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/collision_shape_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/collision_shape_2d.h:34, from scene/2d/collision_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/cpu_particles_2d.cpp Compiling ==> scene/2d/joints_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/2d/cpu_particles_2d.h:34, from scene/2d/cpu_particles_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/light_2d.cpp Compiling ==> scene/2d/light_occluder_2d.cpp Compiling ==> scene/2d/line_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/light_2d.h:34, from scene/2d/light_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/light_occluder_2d.h:34, from scene/2d/light_occluder_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from scene/2d/node_2d.h:34, from scene/2d/joints_2d.h:34, from scene/2d/joints_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from scene/2d/node_2d.h:34, from scene/2d/line_2d.h:34, from scene/2d/line_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/cpu_particles_2d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/line_builder.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/listener_2d.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from scene/2d/line_builder.h:34, from scene/2d/line_builder.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/listener_2d.h:34, from scene/2d/listener_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Linking Static Library ==> editor/libeditor.x11.opt.tools.64.a Compiling ==> scene/2d/mesh_instance_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/mesh_instance_2d.h:34, from scene/2d/mesh_instance_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from scene/2d/node_2d.h:34, from scene/2d/line_2d.h:34, from scene/2d/line_builder.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/multimesh_instance_2d.cpp Compiling ==> scene/2d/navigation_2d.cpp Compiling ==> scene/2d/navigation_agent_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/multimesh_instance_2d.h:34, from scene/2d/multimesh_instance_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/navigation_polygon.h:34, from scene/2d/navigation_2d.h:34, from scene/2d/navigation_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from scene/2d/navigation_agent_2d.h:34, from scene/2d/navigation_agent_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/navigation_obstacle_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/navigation_obstacle_2d.h:34, from scene/2d/navigation_obstacle_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/navigation_polygon.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/2d/navigation_agent_2d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/navigation_polygon.h:34, from scene/2d/navigation_polygon.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/node_2d.cpp Compiling ==> scene/2d/parallax_background.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/camera_2d.h:34, from scene/2d/parallax_background.h:34, from scene/2d/parallax_background.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/parallax_layer.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from scene/2d/node_2d.h:34, from scene/2d/node_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/parallax_layer.h:34, from scene/2d/parallax_layer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/particles_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/2d/particles_2d.h:34, from scene/2d/particles_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/path_2d.cpp Compiling ==> scene/2d/physics_body_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/path_2d.h:34, from scene/2d/path_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/particles_2d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/vset.h:35, from scene/2d/physics_body_2d.h:34, from scene/2d/physics_body_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/polygon_2d.cpp Compiling ==> scene/2d/position_2d.cpp Compiling ==> scene/2d/ray_cast_2d.cpp Compiling ==> scene/2d/remote_transform_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/polygon_2d.h:34, from scene/2d/polygon_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/ray_cast_2d.h:34, from scene/2d/ray_cast_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/position_2d.h:34, from scene/2d/position_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/collision_object_2d.h:34, from scene/2d/physics_body_2d.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/remote_transform_2d.h:34, from scene/2d/remote_transform_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/skeleton_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/2d/sprite.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/skeleton_2d.h:34, from scene/2d/skeleton_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/sprite.h:34, from scene/2d/sprite.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/tile_map.cpp Compiling ==> scene/2d/touch_screen_button.cpp Compiling ==> scene/2d/visibility_notifier_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/touch_screen_button.h:34, from scene/2d/touch_screen_button.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/2d/y_sort.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/visibility_notifier_2d.h:34, from scene/2d/visibility_notifier_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/self_list.h:34, from scene/2d/tile_map.h:34, from scene/2d/tile_map.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/2d/y_sort.h:34, from scene/2d/y_sort.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/navigation_polygon.h:34, from ./scene/2d/navigation_2d.h:34, from scene/2d/tile_map.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/animation/animation_blend_space_1d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/animation/animation_player.h:34, from ./scene/animation/animation_tree.h:34, from scene/animation/animation_blend_space_1d.h:34, from scene/animation/animation_blend_space_1d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/animation/animation_blend_space_2d.cpp Compiling ==> scene/animation/animation_blend_tree.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/animation/animation_player.h:34, from ./scene/animation/animation_tree.h:34, from scene/animation/animation_blend_space_2d.h:34, from scene/animation/animation_blend_space_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/animation/animation_player.h:34, from ./scene/animation/animation_tree.h:34, from scene/animation/animation_blend_tree.h:34, from scene/animation/animation_blend_tree.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/animation/animation_cache.cpp Compiling ==> scene/animation/animation_node_state_machine.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from ./scene/3d/skeleton.h:34, from scene/animation/animation_cache.h:34, from scene/animation/animation_cache.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/animation/animation_player.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/animation/animation_player.h:34, from ./scene/animation/animation_tree.h:34, from scene/animation/animation_node_state_machine.h:34, from scene/animation/animation_node_state_machine.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/animation/animation_player.h:34, from scene/animation/animation_player.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/animation/animation_tree.cpp Compiling ==> scene/animation/animation_tree_player.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/animation/animation_player.h:34, from scene/animation/animation_tree.h:34, from scene/animation/animation_tree.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from scene/animation/animation_player.h:34, from scene/animation/animation_tree_player.h:34, from scene/animation/animation_tree_player.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/animation/root_motion_view.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/3d/visual_instance.h:34, from scene/animation/root_motion_view.h:34, from scene/animation/root_motion_view.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/animation/scene_tree_tween.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from scene/animation/scene_tree_tween.h:34, from scene/animation/scene_tree_tween.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/cull_instance.h:34, from ./scene/3d/visual_instance.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/animation/skeleton_ik.cpp Compiling ==> scene/animation/tween.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from scene/animation/skeleton_ik.h:40, from scene/animation/skeleton_ik.cpp:35: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/animation/tween.h:34, from scene/animation/scene_tree_tween.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Ranlib Library ==> editor/libeditor.x11.opt.tools.64.a In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./scene/main/node.h:34, from scene/animation/tween.h:34, from scene/animation/tween.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/audio/audio_stream_player.cpp In file included from scene/audio/audio_stream_player.h:34, from scene/audio/audio_stream_player.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/misc/mikktspace.c In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/skeleton.h:35, from scene/animation/skeleton_ik.h:41: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/default_theme/default_theme.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/audio/audio_stream_player.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/debugger/script_debugger_remote.cpp Compiling ==> servers/arvr_server.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from ./scene/resources/theme.h:34, from scene/resources/default_theme/default_theme.h:34, from scene/resources/default_theme/default_theme.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from scene/debugger/script_debugger_remote.h:34, from scene/debugger/script_debugger_remote.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from servers/arvr_server.h:34, from servers/arvr_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio_server.cpp Compiling ==> servers/camera_server.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from servers/audio_server.h:34, from servers/audio_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from servers/camera_server.h:34, from servers/camera_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from scene/resources/default_theme/default_theme.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/plane_shape.cpp Compiling ==> scene/resources/curve.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/audio_server.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/curve.h:34, from scene/resources/curve.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/plane_shape.h:34, from scene/resources/plane_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/skin.cpp Compiling ==> scene/resources/gradient.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/skin.h:34, from scene/resources/skin.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/gradient.h:34, from scene/resources/gradient.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/text_file.cpp Compiling ==> scene/resources/visual_shader_nodes.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from scene/resources/text_file.h:34, from scene/resources/text_file.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/string_builder.h:34, from ./scene/resources/visual_shader.h:34, from scene/resources/visual_shader_nodes.h:34, from scene/resources/visual_shader_nodes.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/capsule_shape.cpp Compiling ==> scene/resources/multimesh.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/capsule_shape.h:34, from scene/resources/capsule_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from ./scene/resources/visual_shader.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from scene/resources/multimesh.h:34, from scene/resources/multimesh.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/particles_material.cpp Compiling ==> scene/resources/concave_polygon_shape_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/concave_polygon_shape_2d.h:34, from scene/resources/concave_polygon_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from scene/resources/particles_material.h:31, from scene/resources/particles_material.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/ray_shape.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/ray_shape.h:34, from scene/resources/ray_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/convex_polygon_shape.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from scene/resources/particles_material.h:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/convex_polygon_shape.h:34, from scene/resources/convex_polygon_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/shape.cpp Compiling ==> scene/resources/environment.cpp Compiling ==> scene/resources/style_box.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/environment.h:34, from scene/resources/environment.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/style_box.h:34, from scene/resources/style_box.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/shape.h:34, from scene/resources/shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/material.cpp Compiling ==> scene/resources/bit_map.cpp Compiling ==> scene/resources/tile_set.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from scene/resources/shape.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/material.h:34, from scene/resources/material.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from scene/resources/bit_map.h:34, from scene/resources/bit_map.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/tile_set.h:35, from scene/resources/tile_set.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from scene/resources/style_box.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/concave_polygon_shape.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/concave_polygon_shape.h:34, from scene/resources/concave_polygon_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/light_occluder_2d.h:34, from scene/resources/tile_set.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/mesh_data_tool.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from scene/resources/mesh_data_tool.h:34, from scene/resources/mesh_data_tool.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from scene/resources/material.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/occluder_shape_polygon.cpp Compiling ==> scene/resources/resource_format_text.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from scene/resources/occluder_shape.h:34, from scene/resources/occluder_shape_polygon.h:34, from scene/resources/occluder_shape_polygon.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from scene/resources/resource_format_text.h:34, from scene/resources/resource_format_text.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In copy constructor 'AudioServer::Bus::Effect::Effect(const AudioServer::Bus::Effect&)', inlined from 'void AudioServer::set_bus_layout(const Ref&)' at servers/audio_server.cpp:1194:27: servers/audio_server.h:209:24: warning: 'bfx.AudioServer::Bus::Effect::prof_time' may be used uninitialized [-Wmaybe-uninitialized] 209 | struct Effect { | ^~~~~~ servers/audio_server.cpp: In member function 'void AudioServer::set_bus_layout(const Ref&)': servers/audio_server.cpp:1191:45: note: 'bfx' declared here 1191 | Bus::Effect bfx; | ^~~ In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/resources/packed_scene.h:35, from scene/resources/resource_format_text.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/polygon_path_finder.cpp Compiling ==> scene/resources/segment_shape_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/segment_shape_2d.h:34, from scene/resources/segment_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/polygon_path_finder.h:34, from scene/resources/polygon_path_finder.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/cylinder_shape.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/cylinder_shape.h:34, from scene/resources/cylinder_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/height_map_shape.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/height_map_shape.h:34, from scene/resources/height_map_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/texture.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from scene/resources/texture.h:34, from scene/resources/texture.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/animation.cpp Compiling ==> scene/resources/world.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/world.h:34, from scene/resources/world.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/animation.h:34, from scene/resources/animation.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/capsule_shape_2d.cpp Compiling ==> scene/resources/navigation_mesh.cpp Compiling ==> scene/resources/physics_material.cpp Compiling ==> scene/resources/rectangle_shape_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/capsule_shape_2d.h:34, from scene/resources/capsule_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/rectangle_shape_2d.h:34, from scene/resources/rectangle_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/physics_material.h:34, from scene/resources/physics_material.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from scene/resources/world.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/convex_polygon_shape_2d.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from scene/resources/navigation_mesh.h:34, from scene/resources/navigation_mesh.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/shape_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/convex_polygon_shape_2d.h:34, from scene/resources/convex_polygon_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/shape_2d.h:34, from scene/resources/shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/font.cpp In file included from ./core/error_macros.h:34, from ./core/map.h:34, from scene/resources/font.h:34, from scene/resources/font.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from scene/resources/texture.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from scene/resources/shape_2d.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/surface_tool.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from scene/resources/surface_tool.h:34, from scene/resources/surface_tool.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/visual_shader.cpp Compiling ==> scene/resources/box_shape.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/string_builder.h:34, from scene/resources/visual_shader.h:34, from scene/resources/visual_shader.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/box_shape.h:34, from scene/resources/box_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/mesh_library.cpp Compiling ==> scene/resources/packed_scene.cpp In file included from ./core/error_macros.h:34, from ./core/map.h:34, from scene/resources/mesh_library.h:34, from scene/resources/mesh_library.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from scene/resources/packed_scene.h:34, from scene/resources/packed_scene.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/primitive_meshes.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from scene/resources/visual_shader.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/map.h:34, from ./scene/resources/font.h:34, from scene/resources/primitive_meshes.h:34, from scene/resources/primitive_meshes.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from scene/resources/packed_scene.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/shader.cpp Compiling ==> scene/resources/dynamic_font.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from scene/resources/shader.h:34, from scene/resources/shader.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from scene/resources/dynamic_font.h:37, from scene/resources/dynamic_font.cpp:34: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from scene/resources/mesh.h:37, from scene/resources/mesh_library.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/sphere_shape.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37, from scene/resources/primitive_meshes.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape.h:34, from scene/resources/sphere_shape.h:34, from scene/resources/sphere_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from scene/resources/shader.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/line_shape_2d.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from scene/resources/dynamic_font.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/line_shape_2d.h:34, from scene/resources/line_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/theme.cpp Compiling ==> scene/resources/audio_stream_sample.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from scene/resources/theme.h:34, from scene/resources/theme.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./servers/audio/audio_stream.h:34, from scene/resources/audio_stream_sample.h:34, from scene/resources/audio_stream_sample.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from ./servers/audio/audio_stream.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> scene/resources/world_2d.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./core/project_settings.h:34, from scene/resources/world_2d.h:34, from scene/resources/world_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/circle_shape_2d.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./scene/resources/shape_2d.h:34, from scene/resources/circle_shape_2d.h:34, from scene/resources/circle_shape_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/mesh.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/camera_2d.h:34, from scene/resources/world_2d.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from scene/resources/mesh.h:34, from scene/resources/mesh.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/occluder_shape.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from scene/resources/occluder_shape.h:34, from scene/resources/occluder_shape.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> scene/resources/sky.cpp In file included from ./core/os/thread.h:44, from scene/resources/sky.h:34, from scene/resources/sky.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/navigation_2d_server.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from scene/resources/occluder_shape.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/navigation_server.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./servers/navigation_2d_server.h:34, from servers/navigation_2d_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from servers/navigation_server.h:34, from servers/navigation_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d_server.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from servers/physics_2d_server.h:34, from servers/physics_2d_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/3d/spatial.h:34, from ./scene/3d/navigation_mesh_instance.h:34, from servers/navigation_server.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/2d/node_2d.h:34, from ./scene/2d/navigation_polygon.h:34, from ./servers/navigation_2d_server.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/physics_server.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from servers/physics_server.h:34, from servers/physics_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/register_server_types.cpp Compiling ==> servers/visual_server.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from servers/register_server_types.cpp:32: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from servers/visual_server.h:34, from servers/visual_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from servers/visual_server.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/visual_server_callbacks.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/visual_server_callbacks.h:34, from servers/visual_server_callbacks.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/arvr/arvr_interface.cpp Compiling ==> servers/arvr/arvr_positional_tracker.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from ./scene/resources/mesh.h:34, from servers/arvr/arvr_positional_tracker.h:35, from servers/arvr/arvr_positional_tracker.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from servers/arvr/arvr_interface.h:34, from servers/arvr/arvr_interface.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/camera/camera_feed.cpp Compiling ==> servers/physics/area_pair_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/area_pair_sw.h:34, from servers/physics/area_pair_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from servers/camera/camera_feed.h:34, from servers/camera/camera_feed.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/area_sw.cpp Compiling ==> servers/physics/body_pair_sw.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from servers/arvr/arvr_interface.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/area_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/body_sw.h:34, from servers/physics/body_pair_sw.h:34, from servers/physics/body_pair_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./servers/visual/shader_language.h:37, from ./scene/resources/material.h:38, from ./scene/resources/mesh.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/physics/body_pair_sw.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/physics/body_sw.cpp Compiling ==> servers/physics/broad_phase_basic.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/broad_phase_basic.h:34, from servers/physics/broad_phase_basic.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/body_sw.h:34, from servers/physics/body_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/broad_phase_bvh.cpp Compiling ==> servers/physics/broad_phase_octree.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/broad_phase_bvh.h:34, from servers/physics/broad_phase_bvh.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/broad_phase_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/broad_phase_octree.h:34, from servers/physics/broad_phase_octree.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/broad_phase_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/collision_object_sw.cpp Compiling ==> servers/physics/collision_solver_sat.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/physics/shape_sw.h:34, from servers/physics/collision_solver_sw.h:34, from servers/physics/collision_solver_sat.h:34, from servers/physics/collision_solver_sat.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/collision_object_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/collision_solver_sw.cpp Compiling ==> servers/physics/gjk_epa.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/physics/shape_sw.h:34, from servers/physics/collision_solver_sw.h:34, from servers/physics/collision_solver_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from servers/physics/broad_phase_octree.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/physics/physics_server_sw.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/physics/shape_sw.h:34, from servers/physics/collision_solver_sw.h:34, from servers/physics/gjk_epa.h:34, from servers/physics/gjk_epa.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/body_sw.h:34, from servers/physics/joints_sw.h:34, from servers/physics/physics_server_sw.h:34, from servers/physics/physics_server_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/shape_sw.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from servers/physics/broad_phase_octree.h:35, from servers/physics/physics_server_sw.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/physics/shape_sw.h:34, from servers/physics/shape_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/space_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/area_pair_sw.h:34, from servers/physics/space_sw.h:34, from servers/physics/space_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/step_sw.cpp Compiling ==> servers/physics/joints/cone_twist_joint_sw.cpp Compiling ==> servers/physics/joints/generic_6dof_joint_sw.cpp Compiling ==> servers/physics/joints/hinge_joint_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from servers/physics/broad_phase_sw.h:34, from servers/physics/collision_object_sw.h:34, from servers/physics/area_sw.h:34, from servers/physics/area_pair_sw.h:34, from servers/physics/space_sw.h:34, from servers/physics/step_sw.h:34, from servers/physics/step_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from ./servers/physics/joints/jacobian_entry_sw.h:53, from servers/physics/joints/generic_6dof_joint_sw.h:38, from servers/physics/joints/generic_6dof_joint_sw.cpp:57: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from ./servers/physics/joints/jacobian_entry_sw.h:53, from servers/physics/joints/cone_twist_joint_sw.h:55, from servers/physics/joints/cone_twist_joint_sw.cpp:52: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/joints/pin_joint_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from ./servers/physics/joints/jacobian_entry_sw.h:53, from servers/physics/joints/hinge_joint_sw.h:38, from servers/physics/joints/hinge_joint_sw.cpp:50: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics/joints/slider_joint_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from ./servers/physics/joints/jacobian_entry_sw.h:53, from servers/physics/joints/pin_joint_sw.h:38, from servers/physics/joints/pin_joint_sw.cpp:50: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/area_2d_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/area_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/transform.h:34, from ./servers/physics/joints/jacobian_entry_sw.h:53, from servers/physics/joints/slider_joint_sw.h:38, from servers/physics/joints/slider_joint_sw.cpp:56: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/area_pair_2d_sw.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/physics/step_sw.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/area_pair_2d_sw.h:34, from servers/physics_2d/area_pair_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/body_2d_sw.cpp Compiling ==> servers/physics_2d/body_pair_2d_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/body_2d_sw.h:34, from servers/physics_2d/body_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/body_2d_sw.h:34, from servers/physics_2d/body_pair_2d_sw.h:34, from servers/physics_2d/body_pair_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/broad_phase_2d_basic.cpp Compiling ==> servers/physics_2d/broad_phase_2d_bvh.cpp Compiling ==> servers/physics_2d/broad_phase_2d_hash_grid.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/broad_phase_2d_bvh.h:34, from servers/physics_2d/broad_phase_2d_bvh.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/broad_phase_2d_sw.cpp In file included from ./core/error_macros.h:34, from ./core/map.h:34, from servers/physics_2d/broad_phase_2d_basic.h:34, from servers/physics_2d/broad_phase_2d_basic.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/broad_phase_2d_hash_grid.h:34, from servers/physics_2d/broad_phase_2d_hash_grid.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/collision_object_2d_sw.cpp Compiling ==> servers/physics_2d/collision_solver_2d_sat.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/broad_phase_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/collision_solver_2d_sw.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./servers/physics_2d_server.h:34, from servers/physics_2d/shape_2d_sw.h:34, from servers/physics_2d/collision_solver_2d_sw.h:34, from servers/physics_2d/collision_solver_2d_sat.h:34, from servers/physics_2d/collision_solver_2d_sat.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./servers/physics_2d_server.h:34, from servers/physics_2d/shape_2d_sw.h:34, from servers/physics_2d/collision_solver_2d_sw.h:34, from servers/physics_2d/collision_solver_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/joints_2d_sw.cpp Compiling ==> servers/physics_2d/physics_2d_server_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/body_2d_sw.h:34, from servers/physics_2d/joints_2d_sw.h:34, from servers/physics_2d/joints_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/body_2d_sw.h:34, from servers/physics_2d/joints_2d_sw.h:34, from servers/physics_2d/physics_2d_server_sw.h:34, from servers/physics_2d/physics_2d_server_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/physics_2d_server_wrap_mt.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/command_queue_mt.h:34, from servers/physics_2d/physics_2d_server_wrap_mt.h:34, from servers/physics_2d/physics_2d_server_wrap_mt.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/physics_2d/shape_2d_sw.cpp Compiling ==> servers/physics_2d/space_2d_sw.cpp Compiling ==> servers/physics_2d/step_2d_sw.cpp Compiling ==> servers/visual/rasterizer.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/space_2d_sw.h:34, from servers/physics_2d/space_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./servers/physics_2d_server.h:34, from servers/physics_2d/shape_2d_sw.h:34, from servers/physics_2d/shape_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/physics_2d/broad_phase_2d_sw.h:34, from servers/physics_2d/collision_object_2d_sw.h:34, from servers/physics_2d/area_2d_sw.h:34, from servers/physics_2d/space_2d_sw.h:34, from servers/physics_2d/step_2d_sw.h:34, from servers/physics_2d/step_2d_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/physics_2d/physics_2d_server_sw.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from servers/visual/rasterizer.h:34, from servers/visual/rasterizer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual/shader_language.cpp Compiling ==> servers/visual/shader_types.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from servers/visual/shader_language.h:34, from servers/visual/shader_language.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/visual/rasterizer.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from servers/visual/shader_types.h:34, from servers/visual/shader_types.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual/visual_server_canvas.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/physics_2d/step_2d_sw.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/physics_2d/physics_2d_server_wrap_mt.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from servers/visual/rasterizer.h:34, from servers/visual/visual_server_canvas.h:34, from servers/visual/visual_server_canvas.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Linking Static Library ==> scene/libscene.x11.opt.tools.64.a Compiling ==> servers/visual/visual_server_globals.cpp Compiling ==> servers/visual/visual_server_raster.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/physics_2d/space_2d_sw.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/visual/visual_server_scene.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from servers/visual/rasterizer.h:34, from servers/visual/visual_server_globals.h:34, from servers/visual/visual_server_globals.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from servers/visual/shader_language.h:37, from servers/visual/shader_types.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from servers/visual/shader_language.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/math/octree_definition.inc:34, from ./core/math/octree.h:52, from servers/visual/visual_server_raster.h:34, from servers/visual/visual_server_raster.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual/visual_server_viewport.cpp In file included from ./core/error_macros.h:34, from ./core/self_list.h:34, from servers/visual/visual_server_viewport.h:34, from servers/visual/visual_server_viewport.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from ./servers/visual/rasterizer.h:34, from servers/visual/visual_server_scene.h:34, from servers/visual/visual_server_scene.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual/visual_server_wrap_mt.cpp Compiling ==> servers/visual/portals/portal_gameplay_monitor.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/visual/portals/portal_gameplay_monitor.h:34, from servers/visual/portals/portal_gameplay_monitor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36, from servers/visual/visual_server_viewport.h:36, from servers/visual/visual_server_canvas.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/command_queue_mt.h:34, from servers/visual/visual_server_wrap_mt.h:34, from servers/visual/visual_server_wrap_mt.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual/portals/portal_occlusion_culler.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from servers/visual/portals/portal_occlusion_culler.h:35, from servers/visual/portals/portal_occlusion_culler.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/main/viewport.h:35, from ./servers/arvr/arvr_interface.h:36, from servers/visual/visual_server_viewport.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/visual/portals/portal_pvs.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/visual/portals/portal_pvs.h:34, from servers/visual/portals/portal_pvs.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from servers/visual/portals/portal_occlusion_culler.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from servers/visual/visual_server_scene.h:38: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/visual/portals/portal_pvs_builder.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from ./servers/visual/visual_server_scene.h:38, from servers/visual/portals/portal_gameplay_monitor.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/bitfield_dynamic.h:34, from servers/visual/portals/portal_pvs_builder.h:34, from servers/visual/portals/portal_pvs_builder.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/visual/visual_server_wrap_mt.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/visual/portals/portal_pvs_builder.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/visual/portals/portal_renderer.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/camera_matrix.h:34, from servers/visual/portals/portal_renderer.h:34, from servers/visual/portals/portal_renderer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual/portals/portal_resources.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/delaunay.h:34, from ./core/math/geometry.h:34, from servers/visual/portals/portal_resources.h:34, from servers/visual/portals/portal_resources.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/visual/portals/portal_rooms_bsp.cpp Compiling ==> servers/visual/portals/portal_tracer.cpp Compiling ==> servers/visual/portals/portal_types.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/visual/portals/portal_rooms_bsp.h:34, from servers/visual/portals/portal_rooms_bsp.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/bitfield_dynamic.h:34, from servers/visual/portals/portal_tracer.h:34, from servers/visual/portals/portal_tracer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from servers/visual/portals/portal_types.h:34, from servers/visual/portals/portal_types.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/audio_driver_dummy.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from ./servers/visual/visual_server_scene.h:38, from servers/visual/portals/portal_renderer.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/audio_effect.cpp Compiling ==> servers/audio/audio_filter_sw.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio_server.h:34, from servers/audio/audio_driver_dummy.h:34, from servers/audio/audio_driver_dummy.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/math/octree_definition.inc:40, from ./core/math/octree.h:52, from ./servers/visual/visual_server_scene.h:38, from servers/visual/portals/portal_tracer.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from servers/audio/audio_effect.h:34, from servers/audio/audio_effect.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from servers/audio/audio_filter_sw.h:34, from servers/audio/audio_filter_sw.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/audio_rb_resampler.cpp Ranlib Library ==> scene/libscene.x11.opt.tools.64.a Compiling ==> servers/audio/audio_stream.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from servers/audio/audio_rb_resampler.h:34, from servers/audio/audio_rb_resampler.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from servers/audio/audio_stream.h:34, from servers/audio/audio_stream.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_amplify.cpp Compiling ==> servers/audio/effects/audio_effect_capture.cpp Compiling ==> servers/audio/effects/audio_effect_chorus.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_amplify.h:34, from servers/audio/effects/audio_effect_amplify.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from servers/audio/effects/audio_effect_capture.h:34, from servers/audio/effects/audio_effect_capture.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_chorus.h:34, from servers/audio/effects/audio_effect_chorus.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_compressor.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/audio_rb_resampler.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_compressor.h:34, from servers/audio/effects/audio_effect_compressor.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/audio_stream.h:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_chorus.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_delay.cpp Compiling ==> servers/audio/effects/audio_effect_distortion.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_delay.h:34, from servers/audio/effects/audio_effect_delay.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_eq.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_distortion.h:34, from servers/audio/effects/audio_effect_distortion.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_compressor.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_eq.h:34, from servers/audio/effects/audio_effect_eq.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_filter.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_filter.h:34, from servers/audio/effects/audio_effect_filter.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_delay.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_limiter.cpp Compiling ==> servers/audio/effects/audio_effect_panner.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_distortion.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_panner.h:34, from servers/audio/effects/audio_effect_panner.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_limiter.h:34, from servers/audio/effects/audio_effect_limiter.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_eq.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_phaser.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_phaser.h:34, from servers/audio/effects/audio_effect_phaser.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_filter.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_pitch_shift.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_pitch_shift.h:34, from servers/audio/effects/audio_effect_pitch_shift.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_record.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_phaser.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/marshalls.h:34, from servers/audio/effects/audio_effect_record.h:34, from servers/audio/effects/audio_effect_record.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_reverb.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from servers/audio/effects/audio_effect_record.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_reverb.h:34, from servers/audio/effects/audio_effect_reverb.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_pitch_shift.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/effects/audio_effect_spectrum_analyzer.cpp Compiling ==> servers/audio/effects/audio_effect_stereo_enhance.cpp Compiling ==> servers/audio/effects/audio_stream_generator.cpp Compiling ==> servers/audio/effects/eq_filter.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_spectrum_analyzer.h:34, from servers/audio/effects/audio_effect_spectrum_analyzer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from ./servers/audio/audio_effect.h:34, from servers/audio/effects/audio_effect_stereo_enhance.h:34, from servers/audio/effects/audio_effect_stereo_enhance.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from ./core/ring_buffer.h:34, from servers/audio/effects/audio_stream_generator.h:34, from servers/audio/effects/audio_stream_generator.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/vector.h:40, from servers/audio/effects/eq_filter.h:37, from servers/audio/effects/eq_filter.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_reverb.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_spectrum_analyzer.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> servers/audio/effects/reverb_filter.cpp Compiling ==> thirdparty/misc/fastlz.c Compiling ==> thirdparty/misc/smaz.c Compiling ==> thirdparty/misc/hq2x.cpp Compiling ==> thirdparty/misc/pcg.cpp Compiling ==> thirdparty/misc/triangulator.cpp Compiling ==> thirdparty/misc/clipper.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/audio_frame.h:34, from servers/audio/effects/reverb_filter.h:36, from servers/audio/effects/reverb_filter.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> thirdparty/minizip/ioapi.c Compiling ==> thirdparty/minizip/unzip.c Compiling ==> thirdparty/minizip/zip.c In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./servers/audio_server.h:36, from servers/audio/effects/audio_effect_stereo_enhance.cpp:32: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> thirdparty/zstd/common/debug.c Compiling ==> thirdparty/zstd/common/entropy_common.c Compiling ==> thirdparty/zstd/common/error_private.c Compiling ==> thirdparty/zstd/common/fse_decompress.c Compiling ==> thirdparty/zstd/common/pool.c Compiling ==> thirdparty/zstd/common/threading.c Compiling ==> thirdparty/zstd/common/xxhash.c Compiling ==> thirdparty/zstd/common/zstd_common.c Compiling ==> thirdparty/zstd/compress/fse_compress.c Compiling ==> thirdparty/zstd/compress/hist.c Compiling ==> thirdparty/zstd/compress/huf_compress.c Compiling ==> thirdparty/zstd/compress/zstd_compress.c Compiling ==> thirdparty/zstd/compress/zstd_double_fast.c Compiling ==> thirdparty/zstd/compress/zstd_fast.c Compiling ==> thirdparty/zstd/compress/zstd_lazy.c Compiling ==> thirdparty/zstd/compress/zstd_ldm.c Compiling ==> thirdparty/zstd/compress/zstd_opt.c Compiling ==> thirdparty/zstd/compress/zstdmt_compress.c Compiling ==> thirdparty/zstd/compress/zstd_compress_literals.c Compiling ==> thirdparty/zstd/compress/zstd_compress_sequences.c Compiling ==> thirdparty/zstd/compress/zstd_compress_superblock.c Compiling ==> thirdparty/zstd/decompress/huf_decompress.c Compiling ==> thirdparty/zstd/decompress/zstd_ddict.c Compiling ==> thirdparty/zstd/decompress/zstd_decompress_block.c Compiling ==> thirdparty/zstd/decompress/zstd_decompress.c Compiling ==> core/array.cpp Compiling ==> core/bitfield_dynamic.cpp In file included from ./core/error_macros.h:34, from core/bitfield_dynamic.h:34, from core/bitfield_dynamic.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/class_db.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/hashfuncs.h:35, from core/array.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/color.cpp Compiling ==> core/command_queue_mt.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from core/class_db.h:34, from core/class_db.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from core/color.h:34, from core/color.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from core/command_queue_mt.h:34, from core/command_queue_mt.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/compressed_translation.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from ./core/translation.h:34, from core/compressed_translation.h:34, from core/compressed_translation.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/core_string_names.cpp Compiling ==> core/dictionary.cpp In file included from ./core/string_name.h:35, from core/core_string_names.h:34, from core/core_string_names.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/dictionary.h:35, from core/dictionary.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/engine.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from core/class_db.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/engine.h:34, from core/engine.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/command_queue_mt.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/error_macros.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/func_ref.cpp In file included from core/error_macros.h:34, from core/error_macros.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/global_constants.cpp Compiling ==> core/image.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/func_ref.h:34, from core/func_ref.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/string_name.h:35, from core/global_constants.h:34, from core/global_constants.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/input_map.cpp Compiling ==> core/message_queue.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from core/image.h:34, from core/image.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/method_bind.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from core/input_map.h:34, from core/input_map.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from core/method_bind.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/node_path.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from core/message_queue.h:34, from core/message_queue.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/string_name.h:35, from core/node_path.h:34, from core/node_path.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from core/os/os.h:34, from core/error_macros.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/object.cpp Compiling ==> core/packed_data_container.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/message_queue.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from core/object.h:34, from core/object.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from core/packed_data_container.h:34, from core/packed_data_container.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/path_remap.cpp Compiling ==> core/pool_allocator.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/os/input.h:35, from core/input_map.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' core/message_queue.cpp: In destructor 'MessageQueue::~MessageQueue()': core/message_queue.cpp:350:31: warning: '*message.MessageQueue::Message::type' may be used uninitialized [-Wmaybe-uninitialized] 350 | if ((message->type & FLAG_MASK) != TYPE_NOTIFICATION) { | ~~~~~~~~~^~~~ core/message_queue.cpp:351:64: warning: '*message.MessageQueue::Message::.MessageQueue::Message::::args' may be used uninitialized [-Wmaybe-uninitialized] 351 | read_pos += sizeof(Variant) * message->args; | ~~~~~~~~~^~~~ In file included from ./core/error_macros.h:34, from core/pool_allocator.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/object.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/pool_allocator.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/pool_vector.cpp Compiling ==> core/print_string.cpp Compiling ==> core/project_settings.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from core/print_string.h:34, from core/print_string.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from core/pool_vector.h:34, from core/pool_vector.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/ref_ptr.cpp Compiling ==> core/reference.cpp Compiling ==> core/register_core_types.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from core/project_settings.h:34, from core/project_settings.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/rid.h:34, from core/ref_ptr.h:40, from core/ref_ptr.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from core/reference.h:34, from core/reference.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from ./core/bind/core_bind.h:34, from core/register_core_types.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/resource.cpp Compiling ==> core/rid.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/print_string.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/rid.h:34, from core/rid.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from core/resource.h:34, from core/resource.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/rid_handle.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/rid_handle.h:34, from core/rid_handle.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/safe_refcount.cpp Compiling ==> core/script_debugger_local.cpp In file included from core/safe_refcount.cpp:33: core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/script_language.cpp Compiling ==> core/string_builder.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/reference.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from core/string_builder.h:34, from core/string_builder.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/bind/core_bind.h:40, from core/project_settings.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/script_debugger_local.h:34, from core/script_debugger_local.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from core/script_language.h:34, from core/script_language.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/string_name.cpp Compiling ==> core/translation.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/bind/core_bind.h:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from core/translation.h:34, from core/translation.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/script_debugger_local.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/resource.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/undo_redo.cpp In file included from core/string_name.h:35, from core/string_name.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/undo_redo.h:34, from core/undo_redo.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/undo_redo.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/ustring.cpp Compiling ==> core/variant.cpp Compiling ==> core/variant_call.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/translation.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/string_name.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from core/variant.h:35, from core/variant.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from core/variant.h:35, from core/variant_call.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from core/ustring.h:35, from core/ustring.cpp:35: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/variant_op.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from core/variant.h:35, from core/variant_op.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/variant_call.cpp:39: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./scene/main/node.h:39, from ./scene/2d/canvas_item.h:34, from ./scene/gui/control.h:36, from core/variant.cpp:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/variant_parser.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/variant_op.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from core/variant_parser.h:34, from core/variant_parser.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/script_encryption_key.gen.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from ./core/project_settings.h:34, from core/script_encryption_key.gen.cpp:1: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/version_hash.gen.cpp Compiling ==> core/os/dir_access.cpp Compiling ==> core/os/file_access.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from core/os/dir_access.h:35, from core/os/dir_access.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from core/os/file_access.h:35, from core/os/file_access.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/os/input.cpp Compiling ==> core/os/input_event.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from core/os/input_event.h:34, from core/os/input_event.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/os/dir_access.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/os/keyboard.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/object.h:34, from core/os/input.h:34, from core/os/input.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/os/file_access.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/os/main_loop.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from core/os/keyboard.h:34, from core/os/keyboard.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from ./core/os/input_event.h:34, from core/os/main_loop.h:34, from core/os/main_loop.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from core/os/input.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/os/keyboard.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/os/main_loop.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/os/memory.cpp In file included from ./core/error_macros.h:34, from core/os/memory.h:34, from core/os/memory.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/os/midi_driver.cpp Compiling ==> core/os/mutex.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from core/os/midi_driver.h:35, from core/os/midi_driver.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/os/os.cpp Compiling ==> core/os/thread.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from core/os/os.h:34, from core/os/os.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from core/os/thread.h:44, from core/os/thread.cpp:34: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/os/midi_driver.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/os/thread_work_pool.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/os/thread.cpp:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from core/os/thread_work_pool.h:34, from core/os/thread_work_pool.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/os/time.cpp Compiling ==> core/math/a_star.cpp Compiling ==> core/math/aabb.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/hashfuncs.h:35, from ./core/oa_hash_map.h:34, from core/math/a_star.h:34, from core/math/a_star.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from core/os/time.h:34, from core/os/time.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from core/math/aabb.h:35, from core/math/aabb.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/audio_frame.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/os/thread_work_pool.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from core/math/audio_frame.h:34, from core/math/audio_frame.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/basis.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/quat.h:35, from core/math/basis.h:34, from core/math/basis.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/bsp_tree.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/math/a_star.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from core/math/bsp_tree.h:34, from core/math/bsp_tree.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/camera_matrix.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/os/time.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from core/math/camera_matrix.h:34, from core/math/camera_matrix.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/convex_hull.cpp Compiling ==> core/math/disjoint_set.cpp In file included from ./core/error_macros.h:34, from ./core/local_vector.h:34, from core/math/convex_hull.h:48, from core/math/convex_hull.cpp:59: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/expression.cpp In file included from ./core/error_macros.h:34, from ./core/map.h:34, from core/math/disjoint_set.h:34, from core/math/disjoint_set.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/face3.cpp Compiling ==> core/math/geometry.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from core/math/face3.h:34, from core/math/face3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/math/expression.h:34, from core/math/expression.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/delaunay.h:34, from core/math/geometry.h:34, from core/math/geometry.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/math_fieldwise.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from core/math/math_fieldwise.h:36, from core/math/math_fieldwise.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/math_funcs.cpp Compiling ==> core/math/plane.cpp Compiling ==> core/math/quat.cpp In file included from ./core/error_macros.h:34, from core/math/math_funcs.h:34, from core/math/math_funcs.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from core/math/plane.h:34, from core/math/plane.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from core/math/quat.h:35, from core/math/quat.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/quick_hull.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/math/quick_hull.h:34, from core/math/quick_hull.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/random_number_generator.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/math/expression.cpp:37: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/math/random_pcg.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/math/random_number_generator.h:35, from core/math/random_number_generator.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/engine.h:34, from ./core/os/os.h:34, from core/math/random_pcg.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/rect2.cpp Compiling ==> core/math/transform.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from core/math/transform.h:34, from core/math/transform.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from ./core/math/transform_2d.h:34, from core/math/rect2.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/transform_2d.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from ./core/math/rect2.h:34, from core/math/transform_2d.h:34, from core/math/transform_2d.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/transform_interpolator.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/quat.h:35, from core/math/transform_interpolator.h:35, from core/math/transform_interpolator.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/math/triangle_mesh.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector3.h:34, from ./core/math/plane.h:34, from ./core/math/aabb.h:35, from ./core/math/face3.h:34, from core/math/triangle_mesh.h:34, from core/math/triangle_mesh.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/triangulate.cpp Compiling ==> core/math/vector2.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/math/vector2.h:34, from core/math/triangulate.h:34, from core/math/triangulate.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/math/vector3.cpp Compiling ==> core/crypto/aes_context.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from core/math/vector2.h:34, from core/math/vector2.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from core/math/vector3.h:34, from core/math/vector3.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/crypto_core.h:34, from ./core/crypto/aes_context.h:34, from core/crypto/aes_context.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/crypto/crypto.cpp Compiling ==> core/crypto/crypto_core.cpp Compiling ==> core/crypto/hashing_context.cpp Compiling ==> core/io/compression.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from core/crypto/crypto.h:34, from core/crypto/crypto.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/crypto/crypto_core.h:34, from core/crypto/crypto_core.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/crypto/hashing_context.h:34, from core/crypto/hashing_context.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/pool_vector.h:34, from core/io/compression.h:34, from core/io/compression.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/config_file.cpp In file included from ./core/error_macros.h:34, from ./core/hash_map.h:34, from ./core/ordered_hash_map.h:34, from core/io/config_file.h:34, from core/io/config_file.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/dtls_server.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from ./core/io/net_socket.h:34, from core/io/dtls_server.h:34, from core/io/dtls_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/file_access_compressed.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from core/crypto/crypto.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/pool_vector.h:34, from ./core/io/compression.h:34, from core/io/file_access_compressed.h:34, from core/io/file_access_compressed.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/file_access_encrypted.cpp Compiling ==> core/io/file_access_memory.cpp Compiling ==> core/io/file_access_network.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from core/io/file_access_encrypted.h:34, from core/io/file_access_encrypted.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from core/io/file_access_memory.h:34, from core/io/file_access_memory.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from ./core/io/stream_peer_tcp.h:34, from core/io/file_access_network.h:34, from core/io/file_access_network.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/file_access_pack.cpp Compiling ==> core/io/file_access_zip.cpp Compiling ==> core/io/http_client.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from core/io/file_access_pack.h:34, from core/io/file_access_pack.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/io/file_access_pack.h:34, from core/io/file_access_zip.h:36, from core/io/file_access_zip.cpp:33: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from core/io/http_client.h:34, from core/io/http_client.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/image_loader.cpp Compiling ==> core/io/ip.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from core/io/image_loader.h:34, from core/io/image_loader.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from core/io/ip.h:34, from core/io/ip.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/ip_address.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/io/file_access_pack.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from core/io/ip_address.h:34, from core/io/ip_address.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/json.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/variant.h:35, from core/io/json.h:34, from core/io/json.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/logger.cpp Compiling ==> core/io/marshalls.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/multiplayer_api.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from core/io/logger.h:34, from core/io/logger.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/io/marshalls.h:34, from core/io/marshalls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from core/io/multiplayer_api.h:34, from core/io/multiplayer_api.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/net_socket.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from core/io/net_socket.h:34, from core/io/net_socket.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/io/logger.cpp:34: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/networked_multiplayer_custom.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/networked_multiplayer_custom.h:34, from core/io/networked_multiplayer_custom.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/networked_multiplayer_peer.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/packet_peer.cpp Compiling ==> core/io/packet_peer_dtls.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from core/io/networked_multiplayer_peer.h:34, from core/io/networked_multiplayer_peer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/packet_peer_udp.cpp Compiling ==> core/io/pck_packer.cpp Compiling ==> core/io/resource_format_binary.cpp Compiling ==> core/io/resource_importer.cpp In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/io/stream_peer.h:34, from core/io/packet_peer.h:34, from core/io/packet_peer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from core/io/packet_peer_dtls.h:34, from core/io/packet_peer_dtls.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/io/pck_packer.h:34, from core/io/pck_packer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/resource_loader.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from core/io/resource_importer.h:34, from core/io/resource_importer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from core/io/resource_format_binary.h:34, from core/io/resource_format_binary.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from core/io/packet_peer_udp.h:34, from core/io/packet_peer_udp.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/io/resource_saver.cpp Compiling ==> core/io/stream_peer.cpp In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/os/thread.h:44, from core/io/resource_loader.h:34, from core/io/resource_loader.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from core/io/stream_peer.h:34, from core/io/stream_peer.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/resource.h:34, from core/io/resource_saver.h:34, from core/io/resource_saver.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/io/resource_importer.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from core/io/packet_peer.h:36: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/stream_peer_ssl.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35, from ./core/io/packet_peer_udp.h:34, from core/io/packet_peer_dtls.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/list.h:34, from ./core/method_bind.h:34, from ./core/class_db.h:34, from ./core/reference.h:34, from ./core/crypto/hashing_context.h:34, from ./core/crypto/crypto.h:34, from core/io/stream_peer_ssl.h:34, from core/io/stream_peer_ssl.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/io/resource_loader.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from core/io/resource_saver.cpp:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/stream_peer_tcp.cpp Compiling ==> core/io/tcp_server.cpp In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from core/io/stream_peer_tcp.h:34, from core/io/stream_peer_tcp.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from core/io/tcp_server.h:34, from core/io/tcp_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from core/io/stream_peer_ssl.cpp:33: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/translation_loader_po.cpp Compiling ==> core/io/udp_server.cpp In file included from ./core/os/thread.h:44, from ./core/io/resource_loader.h:34, from core/io/translation_loader_po.h:34, from core/io/translation_loader_po.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/cowdata.h:37, from ./core/ustring.h:35, from ./core/io/ip_address.h:34, from ./core/io/ip.h:34, from ./core/io/net_socket.h:34, from core/io/udp_server.h:34, from core/io/udp_server.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/xml_parser.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from core/io/xml_parser.h:34, from core/io/xml_parser.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from ./core/io/ip.h:35: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> core/io/zip_io.cpp In file included from ./core/error_macros.h:34, from ./core/os/memory.h:34, from ./core/os/file_access.h:35, from core/io/zip_io.h:34, from core/io/zip_io.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' Compiling ==> core/bind/core_bind.cpp In file included from ./core/error_macros.h:34, from ./core/math/math_funcs.h:34, from ./core/color.h:34, from ./core/image.h:34, from core/bind/core_bind.h:34, from core/bind/core_bind.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' progress_finish(["progress_finish"], []) In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./core/script_language.h:34, from ./core/os/main_loop.h:36, from ./core/engine.h:35, from ./core/os/os.h:34, from core/bind/core_bind.h:40: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' servers/visual_server.cpp: In static member function 'static void VisualServer::_bind_methods()': servers/visual_server.cpp:1836:6: note: variable tracking size limit exceeded with '-fvar-tracking-assignments', retrying without 1836 | void VisualServer::_bind_methods() { | ^~~~~~~~~~~~ core/variant_call.cpp: In function 'void register_variant_methods()': core/variant_call.cpp:1638:6: note: variable tracking size limit exceeded with '-fvar-tracking-assignments', retrying without 1638 | void register_variant_methods() { | ^~~~~~~~~~~~~~~~~~~~~~~~ Linking Static Library ==> core/libcore.x11.opt.tools.64.a Ranlib Library ==> core/libcore.x11.opt.tools.64.a Linking Static Library ==> servers/libservers.x11.opt.tools.64.a Ranlib Library ==> servers/libservers.x11.opt.tools.64.a Linking Program ==> bin/godot.x11.opt.tools.64 scons: done building targets. [Time elapsed: 00:27:10.017] make[1]: Leaving directory '/build/reproducible-path/godot-3.5.2-stable' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary dh binary dh_testroot dh_prep rm -f -- debian/godot3.substvars debian/godot3-runner.substvars debian/godot3-server.substvars rm -fr -- debian/.debhelper/generated/godot3/ debian/godot3/ debian/tmp/ debian/.debhelper/generated/godot3-runner/ debian/godot3-runner/ debian/.debhelper/generated/godot3-server/ debian/godot3-server/ rm -f debian/godot3-runner.debhelper.log debian/godot3-server.debhelper.log debian/godot3.debhelper.log debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/godot-3.5.2-stable' echo "Installing binaries for 64 bits architecture" Installing binaries for 64 bits architecture install -D -m 400 /build/reproducible-path/godot-3.5.2-stable/bin/godot.x11.opt.tools.64 /build/reproducible-path/godot-3.5.2-stable/debian/godot3/usr/bin/godot3 install -D -m 400 /build/reproducible-path/godot-3.5.2-stable/bin/godot.x11.opt.64 /build/reproducible-path/godot-3.5.2-stable/debian/godot3-runner/usr/bin/godot3-runner install -D -m 400 /build/reproducible-path/godot-3.5.2-stable/bin/godot_server.x11.opt.tools.64 /build/reproducible-path/godot-3.5.2-stable/debian/godot3-server/usr/bin/godot3-server install -D -m 444 /build/reproducible-path/godot-3.5.2-stable/misc/dist/linux/org.godotengine.Godot.desktop /build/reproducible-path/godot-3.5.2-stable/debian/godot3/usr/share/applications/org.godotengine.Godot.desktop install -D -m 444 /build/reproducible-path/godot-3.5.2-stable/misc/dist/linux/org.godotengine.Godot.appdata.xml /build/reproducible-path/godot-3.5.2-stable/debian/godot3/usr/share/metainfo/org.godotengine.Godot.xml install -D -m 444 /build/reproducible-path/godot-3.5.2-stable/misc/dist/linux/org.godotengine.Godot.xml /build/reproducible-path/godot-3.5.2-stable/debian/godot3/usr/share/mime/packages/org.godotengine.Godot.xml install -D -m 644 /build/reproducible-path/godot-3.5.2-stable/icon.svg /build/reproducible-path/godot-3.5.2-stable/debian/godot3/usr/share/pixmaps/godot.svg sed -i 's/^Exec=.*/Exec=godot3 -p %f/' /build/reproducible-path/godot-3.5.2-stable/debian/godot3/usr/share/applications/org.godotengine.Godot.desktop dh_auto_install install -m0755 -d /build/reproducible-path/godot-3.5.2-stable/debian/tmp make[1]: Leaving directory '/build/reproducible-path/godot-3.5.2-stable' dh_installdocs install -m0755 -d debian/godot3/usr/share/doc/godot3 install -p -m0644 debian/README.Debian debian/godot3/usr/share/doc/godot3/README.Debian install -p -m0644 debian/copyright debian/godot3/usr/share/doc/godot3/copyright install -m0755 -d debian/godot3-runner/usr/share/doc/godot3-runner install -p -m0644 debian/copyright debian/godot3-runner/usr/share/doc/godot3-runner/copyright install -m0755 -d debian/godot3-server/usr/share/doc/godot3-server install -p -m0644 debian/copyright debian/godot3-server/usr/share/doc/godot3-server/copyright dh_installchangelogs install -m0755 -d debian/godot3-runner/usr/share/doc/godot3-runner install -p -m0644 debian/.debhelper/generated/godot3-runner/dh_installchangelogs.dch.trimmed debian/godot3-runner/usr/share/doc/godot3-runner/changelog.Debian install -p -m0644 ./CHANGELOG.md debian/godot3-runner/usr/share/doc/godot3-runner/changelog install -m0755 -d debian/godot3/usr/share/doc/godot3 install -p -m0644 debian/.debhelper/generated/godot3/dh_installchangelogs.dch.trimmed debian/godot3/usr/share/doc/godot3/changelog.Debian install -p -m0644 ./CHANGELOG.md debian/godot3/usr/share/doc/godot3/changelog install -m0755 -d debian/godot3-server/usr/share/doc/godot3-server install -p -m0644 debian/.debhelper/generated/godot3-server/dh_installchangelogs.dch.trimmed debian/godot3-server/usr/share/doc/godot3-server/changelog.Debian install -p -m0644 ./CHANGELOG.md debian/godot3-server/usr/share/doc/godot3-server/changelog dh_perl dh_link dh_strip_nondeterminism dh_compress cd debian/godot3 cd debian/godot3-runner cd debian/godot3-server chmod a-x usr/share/doc/godot3/changelog usr/share/doc/godot3/changelog.Debian chmod a-x usr/share/doc/godot3-server/changelog usr/share/doc/godot3-server/changelog.Debian gzip -9nf usr/share/doc/godot3/changelog usr/share/doc/godot3/changelog.Debian gzip -9nf usr/share/doc/godot3-server/changelog usr/share/doc/godot3-server/changelog.Debian chmod a-x usr/share/doc/godot3-runner/changelog usr/share/doc/godot3-runner/changelog.Debian gzip -9nf usr/share/doc/godot3-runner/changelog usr/share/doc/godot3-runner/changelog.Debian cd '/build/reproducible-path/godot-3.5.2-stable' cd '/build/reproducible-path/godot-3.5.2-stable' cd '/build/reproducible-path/godot-3.5.2-stable' dh_fixperms find debian/godot3 -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/godot3-runner -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/godot3-server -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/godot3-runner ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/godot3-server ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/godot3 ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/godot3-server/usr/share/doc -type f -a -true -a ! -regex 'debian/godot3-server/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/godot3-runner/usr/share/doc -type f -a -true -a ! -regex 'debian/godot3-runner/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/godot3/usr/share/doc -type f -a -true -a ! -regex 'debian/godot3/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/godot3-server/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/godot3-runner/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/godot3/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/godot3-server -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/godot3-runner -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/godot3-server/usr/bin -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod a+x find debian/godot3/usr/share/applications -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/godot3-runner/usr/bin -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod a+x find debian/godot3 -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/godot3/usr/bin -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod a+x dh_missing dh_dwz -a dwz -- debian/godot3-server/usr/bin/godot3-server dwz -- debian/godot3-runner/usr/bin/godot3-runner dwz -- debian/godot3/usr/bin/godot3 dh_strip -a install -m0755 -d debian/.debhelper/godot3-server/dbgsym-root/usr/lib/debug/.build-id/21 objcopy --only-keep-debug --compress-debug-sections debian/godot3-server/usr/bin/godot3-server debian/.debhelper/godot3-server/dbgsym-root/usr/lib/debug/.build-id/21/dca28a681f3484c03792311427f4da9f7a29d5.debug install -m0755 -d debian/.debhelper/godot3-runner/dbgsym-root/usr/lib/debug/.build-id/06 objcopy --only-keep-debug --compress-debug-sections debian/godot3-runner/usr/bin/godot3-runner debian/.debhelper/godot3-runner/dbgsym-root/usr/lib/debug/.build-id/06/8a3f39ef711a293a3d7aa136496cabe5109461.debug install -m0755 -d debian/.debhelper/godot3/dbgsym-root/usr/lib/debug/.build-id/51 objcopy --only-keep-debug --compress-debug-sections debian/godot3/usr/bin/godot3 debian/.debhelper/godot3/dbgsym-root/usr/lib/debug/.build-id/51/11e14550367148a1fe1f4fed9d3a3c18c49bb4.debug chmod 0644 -- debian/.debhelper/godot3-runner/dbgsym-root/usr/lib/debug/.build-id/06/8a3f39ef711a293a3d7aa136496cabe5109461.debug chown 0:0 -- debian/.debhelper/godot3-runner/dbgsym-root/usr/lib/debug/.build-id/06/8a3f39ef711a293a3d7aa136496cabe5109461.debug strip --remove-section=.comment --remove-section=.note debian/godot3-runner/usr/bin/godot3-runner objcopy --add-gnu-debuglink debian/.debhelper/godot3-runner/dbgsym-root/usr/lib/debug/.build-id/06/8a3f39ef711a293a3d7aa136496cabe5109461.debug debian/godot3-runner/usr/bin/godot3-runner install -m0755 -d debian/.debhelper/godot3-runner/dbgsym-root/usr/share/doc ln -s godot3-runner debian/.debhelper/godot3-runner/dbgsym-root/usr/share/doc/godot3-runner-dbgsym install -m0755 -d debian/.debhelper/godot3-runner chmod 0644 -- debian/.debhelper/godot3-server/dbgsym-root/usr/lib/debug/.build-id/21/dca28a681f3484c03792311427f4da9f7a29d5.debug chown 0:0 -- debian/.debhelper/godot3-server/dbgsym-root/usr/lib/debug/.build-id/21/dca28a681f3484c03792311427f4da9f7a29d5.debug strip --remove-section=.comment --remove-section=.note debian/godot3-server/usr/bin/godot3-server chmod 0644 -- debian/.debhelper/godot3/dbgsym-root/usr/lib/debug/.build-id/51/11e14550367148a1fe1f4fed9d3a3c18c49bb4.debug chown 0:0 -- debian/.debhelper/godot3/dbgsym-root/usr/lib/debug/.build-id/51/11e14550367148a1fe1f4fed9d3a3c18c49bb4.debug strip --remove-section=.comment --remove-section=.note debian/godot3/usr/bin/godot3 objcopy --add-gnu-debuglink debian/.debhelper/godot3-server/dbgsym-root/usr/lib/debug/.build-id/21/dca28a681f3484c03792311427f4da9f7a29d5.debug debian/godot3-server/usr/bin/godot3-server objcopy --add-gnu-debuglink debian/.debhelper/godot3/dbgsym-root/usr/lib/debug/.build-id/51/11e14550367148a1fe1f4fed9d3a3c18c49bb4.debug debian/godot3/usr/bin/godot3 install -m0755 -d debian/.debhelper/godot3-server/dbgsym-root/usr/share/doc ln -s godot3-server debian/.debhelper/godot3-server/dbgsym-root/usr/share/doc/godot3-server-dbgsym install -m0755 -d debian/.debhelper/godot3-server install -m0755 -d debian/.debhelper/godot3/dbgsym-root/usr/share/doc ln -s godot3 debian/.debhelper/godot3/dbgsym-root/usr/share/doc/godot3-dbgsym install -m0755 -d debian/.debhelper/godot3 dh_makeshlibs -a rm -f debian/godot3/DEBIAN/shlibs rm -f debian/godot3-runner/DEBIAN/shlibs rm -f debian/godot3-server/DEBIAN/shlibs dh_shlibdeps -a install -m0755 -d debian/godot3-server/DEBIAN dpkg-shlibdeps -Tdebian/godot3-server.substvars debian/godot3-server/usr/bin/godot3-server install -m0755 -d debian/godot3/DEBIAN dpkg-shlibdeps -Tdebian/godot3.substvars debian/godot3/usr/bin/godot3 install -m0755 -d debian/godot3-runner/DEBIAN dpkg-shlibdeps -Tdebian/godot3-runner.substvars debian/godot3-runner/usr/bin/godot3-runner dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib64/ld-linux-x86-64.so.2 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib64/ld-linux-x86-64.so.2.usr-is-merged dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib64/ld-linux-x86-64.so.2 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib64/ld-linux-x86-64.so.2.usr-is-merged dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib64/ld-linux-x86-64.so.2 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib64/ld-linux-x86-64.so.2.usr-is-merged dh_installdeb install -m0755 -d debian/godot3/DEBIAN install -m0755 -d debian/godot3-runner/DEBIAN install -m0755 -d debian/godot3-server/DEBIAN dh_gencontrol install -m0755 -d debian/godot3/DEBIAN echo misc:Depends= >> debian/godot3.substvars echo misc:Pre-Depends= >> debian/godot3.substvars install -m0755 -d debian/.debhelper/godot3/dbgsym-root/DEBIAN dpkg-gencontrol -pgodot3 -ldebian/changelog -Tdebian/godot3.substvars -cdebian/control -Pdebian/.debhelper/godot3/dbgsym-root -UPre-Depends -URecommends -USuggests -UEnhances -UProvides -UEssential -UConflicts -DPriority=optional -UHomepage -UImportant -DAuto-Built-Package=debug-symbols -UProtected -UBuilt-Using -UStatic-Built-Using -DPackage=godot3-dbgsym "-DDepends=godot3 (= \${binary:Version})" "-DDescription=debug symbols for godot3" -DBuild-Ids=5111e14550367148a1fe1f4fed9d3a3c18c49bb4 -DSection=debug -UMulti-Arch -UReplaces -UBreaks install -m0755 -d debian/godot3-runner/DEBIAN echo misc:Depends= >> debian/godot3-runner.substvars echo misc:Pre-Depends= >> debian/godot3-runner.substvars install -m0755 -d debian/.debhelper/godot3-runner/dbgsym-root/DEBIAN dpkg-gencontrol -pgodot3-runner -ldebian/changelog -Tdebian/godot3-runner.substvars -cdebian/control -Pdebian/.debhelper/godot3-runner/dbgsym-root -UPre-Depends -URecommends -USuggests -UEnhances -UProvides -UEssential -UConflicts -DPriority=optional -UHomepage -UImportant -DAuto-Built-Package=debug-symbols -UProtected -UBuilt-Using -UStatic-Built-Using -DPackage=godot3-runner-dbgsym "-DDepends=godot3-runner (= \${binary:Version})" "-DDescription=debug symbols for godot3-runner" -DBuild-Ids=068a3f39ef711a293a3d7aa136496cabe5109461 -DSection=debug -UMulti-Arch -UReplaces -UBreaks install -m0755 -d debian/godot3-server/DEBIAN echo misc:Depends= >> debian/godot3-server.substvars echo misc:Pre-Depends= >> debian/godot3-server.substvars install -m0755 -d debian/.debhelper/godot3-server/dbgsym-root/DEBIAN dpkg-gencontrol -pgodot3-server -ldebian/changelog -Tdebian/godot3-server.substvars -cdebian/control -Pdebian/.debhelper/godot3-server/dbgsym-root -UPre-Depends -URecommends -USuggests -UEnhances -UProvides -UEssential -UConflicts -DPriority=optional -UHomepage -UImportant -DAuto-Built-Package=debug-symbols -UProtected -UBuilt-Using -UStatic-Built-Using -DPackage=godot3-server-dbgsym "-DDepends=godot3-server (= \${binary:Version})" "-DDescription=debug symbols for godot3-server" -DBuild-Ids=21dca28a681f3484c03792311427f4da9f7a29d5 -DSection=debug -UMulti-Arch -UReplaces -UBreaks chmod 0644 -- debian/.debhelper/godot3-server/dbgsym-root/DEBIAN/control chown 0:0 -- debian/.debhelper/godot3-server/dbgsym-root/DEBIAN/control dpkg-gencontrol -pgodot3-server -ldebian/changelog -Tdebian/godot3-server.substvars -cdebian/control -Pdebian/godot3-server chmod 0644 -- debian/.debhelper/godot3-runner/dbgsym-root/DEBIAN/control chown 0:0 -- debian/.debhelper/godot3-runner/dbgsym-root/DEBIAN/control dpkg-gencontrol -pgodot3-runner -ldebian/changelog -Tdebian/godot3-runner.substvars -cdebian/control -Pdebian/godot3-runner chmod 0644 -- debian/.debhelper/godot3/dbgsym-root/DEBIAN/control chown 0:0 -- debian/.debhelper/godot3/dbgsym-root/DEBIAN/control dpkg-gencontrol -pgodot3 -ldebian/changelog -Tdebian/godot3.substvars -cdebian/control -Pdebian/godot3 chmod 0644 -- debian/godot3-server/DEBIAN/control chown 0:0 -- debian/godot3-server/DEBIAN/control chmod 0644 -- debian/godot3-runner/DEBIAN/control chown 0:0 -- debian/godot3-runner/DEBIAN/control chmod 0644 -- debian/godot3/DEBIAN/control chown 0:0 -- debian/godot3/DEBIAN/control dh_md5sums install -m0755 -d debian/godot3/DEBIAN cd debian/godot3 >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums install -m0755 -d debian/godot3-runner/DEBIAN install -m0755 -d debian/godot3-server/DEBIAN cd debian/godot3-runner >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums cd debian/godot3-server >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/godot3-server/DEBIAN/md5sums chown 0:0 -- debian/godot3-server/DEBIAN/md5sums install -m0755 -d debian/.debhelper/godot3-server/dbgsym-root/DEBIAN chmod 0644 -- debian/godot3-runner/DEBIAN/md5sums chown 0:0 -- debian/godot3-runner/DEBIAN/md5sums install -m0755 -d debian/.debhelper/godot3-runner/dbgsym-root/DEBIAN chmod 0644 -- debian/godot3/DEBIAN/md5sums chown 0:0 -- debian/godot3/DEBIAN/md5sums install -m0755 -d debian/.debhelper/godot3/dbgsym-root/DEBIAN cd debian/.debhelper/godot3-server/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums cd debian/.debhelper/godot3/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums cd debian/.debhelper/godot3-runner/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/.debhelper/godot3-runner/dbgsym-root/DEBIAN/md5sums chown 0:0 -- debian/.debhelper/godot3-runner/dbgsym-root/DEBIAN/md5sums chmod 0644 -- debian/.debhelper/godot3-server/dbgsym-root/DEBIAN/md5sums chown 0:0 -- debian/.debhelper/godot3-server/dbgsym-root/DEBIAN/md5sums chmod 0644 -- debian/.debhelper/godot3/dbgsym-root/DEBIAN/md5sums chown 0:0 -- debian/.debhelper/godot3/dbgsym-root/DEBIAN/md5sums dh_builddeb dpkg-deb --build debian/godot3 .. dpkg-deb --root-owner-group --build debian/.debhelper/godot3/dbgsym-root .. dpkg-deb --build debian/godot3-runner .. dpkg-deb --root-owner-group --build debian/.debhelper/godot3-runner/dbgsym-root .. dpkg-deb --build debian/godot3-server .. dpkg-deb --root-owner-group --build debian/.debhelper/godot3-server/dbgsym-root .. dpkg-deb: building package 'godot3' in '../godot3_3.5.2-stable-2_amd64.deb'. dpkg-deb: building package 'godot3-dbgsym' in '../godot3-dbgsym_3.5.2-stable-2_amd64.deb'. dpkg-deb: building package 'godot3-runner-dbgsym' in '../godot3-runner-dbgsym_3.5.2-stable-2_amd64.deb'. dpkg-deb: building package 'godot3-runner' in '../godot3-runner_3.5.2-stable-2_amd64.deb'. dpkg-deb: building package 'godot3-server' in '../godot3-server_3.5.2-stable-2_amd64.deb'. dpkg-deb: building package 'godot3-server-dbgsym' in '../godot3-server-dbgsym_3.5.2-stable-2_amd64.deb'. dpkg-genbuildinfo --build=binary -O../godot_3.5.2-stable-2_amd64.buildinfo dpkg-genchanges --build=binary -O../godot_3.5.2-stable-2_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/486924 and its subdirectories I: Current time: Tue Oct 29 02:59:50 -12 2024 I: pbuilder-time-stamp: 1730213990 Tue Oct 29 15:00:03 UTC 2024 I: 1st build successful. Starting 2nd build on remote node ionos15-amd64.debian.net. Tue Oct 29 15:00:03 UTC 2024 I: Preparing to do remote build '2' on ionos15-amd64.debian.net. Tue Oct 29 16:15:46 UTC 2024 I: Deleting $TMPDIR on ionos15-amd64.debian.net. Tue Oct 29 16:15:47 UTC 2024 I: godot_3.5.2-stable-2_amd64.changes: Format: 1.8 Date: Wed, 21 Jun 2023 16:37:46 +0200 Source: godot Binary: godot3 godot3-dbgsym godot3-runner godot3-runner-dbgsym godot3-server godot3-server-dbgsym Architecture: amd64 Version: 3.5.2-stable-2 Distribution: unstable Urgency: medium Maintainer: Debian Games Team Changed-By: Petter Reinholdtsen Description: godot3 - Full 2D and 3D game engine with editor godot3-runner - Godot game engine run-time godot3-server - Headless Godot game engine run-time Changes: godot (3.5.2-stable-2) unstable; urgency=medium . * Team upload. . * Adjusted d/rules scons call to try to get the build working on ppc64le. Checksums-Sha1: f4d9ce215916090f54a27166777c1d7ce607db73 217613108 godot3-dbgsym_3.5.2-stable-2_amd64.deb 4d15d56d4bd881d76e56105ea70394f04cd70800 118119788 godot3-runner-dbgsym_3.5.2-stable-2_amd64.deb 5ee8985588647f85bfb054c18bc5ea1d859cc558 10872284 godot3-runner_3.5.2-stable-2_amd64.deb 515a4b36c994427da90e3dc66abc85d4509897da 203810232 godot3-server-dbgsym_3.5.2-stable-2_amd64.deb cfe27b62fdaab20bb6b8ea75b596c6d321340a3a 31920128 godot3-server_3.5.2-stable-2_amd64.deb 9df47313df5fca8f8c2ba8a3ae94dd0d78eecd04 32713356 godot3_3.5.2-stable-2_amd64.deb 898a2682929ead969ce75181ad6317c68b170233 11253 godot_3.5.2-stable-2_amd64.buildinfo Checksums-Sha256: 1d2501d6514aa555009f538b8e03b85ac56fb6fce045825bdfc1c657fe109403 217613108 godot3-dbgsym_3.5.2-stable-2_amd64.deb 2f769660d00e5c6ef3e09e7b33b4e53de94d74147c6a8083a34840dcdf9d5162 118119788 godot3-runner-dbgsym_3.5.2-stable-2_amd64.deb 91d6408fe17d7a9383266497333a02a083164e4dcdabec83e318eaedf0658c1d 10872284 godot3-runner_3.5.2-stable-2_amd64.deb 03dabc0e998009a10e15fd8bf6aaddc80b2e9cc51104f90c2b7f2df5eb45189b 203810232 godot3-server-dbgsym_3.5.2-stable-2_amd64.deb e67693db82ffc83f309255b1aaf93ba7f7280b8089d85c378f0635c4670215a1 31920128 godot3-server_3.5.2-stable-2_amd64.deb 5377fc20ab97a457962d8062112dcfe33396a9c87c2de0440a062bd6cfc9ad07 32713356 godot3_3.5.2-stable-2_amd64.deb a9a5112b85d13b76b6c2129c05ff762c4f1fadbafafb78ffb710b009da8ba427 11253 godot_3.5.2-stable-2_amd64.buildinfo Files: 63a08c690aae62827ff2ebe30f8a36d9 217613108 debug optional godot3-dbgsym_3.5.2-stable-2_amd64.deb 6cdd8fedd835f232e84cb7cf8c2d6e4b 118119788 debug optional godot3-runner-dbgsym_3.5.2-stable-2_amd64.deb 77bdc370634a3f6c8f177547dae19077 10872284 devel optional godot3-runner_3.5.2-stable-2_amd64.deb 9c03ba3d4716b0c59aa5075193f4e2ff 203810232 debug optional godot3-server-dbgsym_3.5.2-stable-2_amd64.deb 10f0dfb4007695b60a40fef1c552358f 31920128 devel optional godot3-server_3.5.2-stable-2_amd64.deb c582c51479e135b5664d0e822699e039 32713356 devel optional godot3_3.5.2-stable-2_amd64.deb 142fa6738338ae2582be2aa845b99c41 11253 devel optional godot_3.5.2-stable-2_amd64.buildinfo Tue Oct 29 16:15:50 UTC 2024 I: diffoscope 282 will be used to compare the two builds: Running as unit: rb-diffoscope-amd64_3-34840.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.64NTiEB2/godot_3.5.2-stable-2.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.64NTiEB2/godot_3.5.2-stable-2.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.64NTiEB2/godot_3.5.2-stable-2.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.64NTiEB2/b1/godot_3.5.2-stable-2_amd64.changes /srv/reproducible-results/rbuild-debian/r-b-build.64NTiEB2/b2/godot_3.5.2-stable-2_amd64.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 8.301s) 8.301s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 7.907s) 7.907s 12 calls diffoscope.comparators.binary.FilesystemFile ## specialize (total time: 0.000s) 0.000s 1 call specialize Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 8.654s CPU time consumed: 8.298s Tue Oct 29 16:15:59 UTC 2024 I: diffoscope 282 found no differences in the changes files, and a .buildinfo file also exists. Tue Oct 29 16:15:59 UTC 2024 I: godot from trixie built successfully and reproducibly on amd64. Tue Oct 29 16:16:01 UTC 2024 I: Submitting .buildinfo files to external archives: Tue Oct 29 16:16:01 UTC 2024 I: Submitting 12K b1/godot_3.5.2-stable-2_amd64.buildinfo.asc Tue Oct 29 16:16:02 UTC 2024 I: Submitting 12K b2/godot_3.5.2-stable-2_amd64.buildinfo.asc Tue Oct 29 16:16:02 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Tue Oct 29 16:16:02 UTC 2024 I: Done submitting .buildinfo files. Tue Oct 29 16:16:02 UTC 2024 I: Removing signed godot_3.5.2-stable-2_amd64.buildinfo.asc files: removed './b1/godot_3.5.2-stable-2_amd64.buildinfo.asc' removed './b2/godot_3.5.2-stable-2_amd64.buildinfo.asc'