Mock Version: 5.5 Mock Version: 5.5 Mock Version: 5.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target x86_64 --nodeps /builddir/build/SPECS/godot3.spec'], chrootPath='/var/lib/mock/f41-build-50786456-6071254/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.7p00nkeg:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.7p00nkeg:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'c3e919f097334bdd8c8189070328a2c8', '-D', '/var/lib/mock/f41-build-50786456-6071254/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.7p00nkeg:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target x86_64 --nodeps /builddir/build/SPECS/godot3.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1707264000 Wrote: /builddir/build/SRPMS/godot3-3.5.2-6.fc41.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/godot3.spec'], chrootPath='/var/lib/mock/f41-build-50786456-6071254/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.7p00nkeg:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.7p00nkeg:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '07d461532269423c993bb0ab0d9c08b8', '-D', '/var/lib/mock/f41-build-50786456-6071254/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.7p00nkeg:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/godot3.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1707264000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.9COj10 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf godot-3.5.2-stable + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/godot-3.5.2-stable.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd godot-3.5.2-stable + rm -rf /builddir/build/BUILD/godot-3.5.2-stable-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/godot-3.5.2-stable-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/godot3-dist-files-rebranding.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.gCu647 + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd godot-3.5.2-stable + to_unbundle='freetype libogg libpng libtheora libvorbis libvpx libwebp mbedtls miniupnpc opus pcre2 wslay zlib zstd' + to_unbundle+=' bullet' + system_libs= + for lib in $to_unbundle + system_libs+='builtin_freetype=no ' + rm -rf thirdparty/freetype + for lib in $to_unbundle + system_libs+='builtin_libogg=no ' + rm -rf thirdparty/libogg + for lib in $to_unbundle + system_libs+='builtin_libpng=no ' + rm -rf thirdparty/libpng + for lib in $to_unbundle + system_libs+='builtin_libtheora=no ' + rm -rf thirdparty/libtheora + for lib in $to_unbundle + system_libs+='builtin_libvorbis=no ' + rm -rf thirdparty/libvorbis + for lib in $to_unbundle + system_libs+='builtin_libvpx=no ' + rm -rf thirdparty/libvpx + for lib in $to_unbundle + system_libs+='builtin_libwebp=no ' + rm -rf thirdparty/libwebp + for lib in $to_unbundle + system_libs+='builtin_mbedtls=no ' + rm -rf thirdparty/mbedtls + for lib in $to_unbundle + system_libs+='builtin_miniupnpc=no ' + rm -rf thirdparty/miniupnpc + for lib in $to_unbundle + system_libs+='builtin_opus=no ' + rm -rf thirdparty/opus + for lib in $to_unbundle + system_libs+='builtin_pcre2=no ' + rm -rf thirdparty/pcre2 + for lib in $to_unbundle + system_libs+='builtin_wslay=no ' + rm -rf thirdparty/wslay + for lib in $to_unbundle + system_libs+='builtin_zlib=no ' + rm -rf thirdparty/zlib + for lib in $to_unbundle + system_libs+='builtin_zstd=no ' + rm -rf thirdparty/zstd + for lib in $to_unbundle + system_libs+='builtin_bullet=no ' + rm -rf thirdparty/bullet + export BUILD_NAME=fedora + BUILD_NAME=fedora + scons -j6 'CCFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' 'LINKFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' builtin_freetype=no builtin_libogg=no builtin_libpng=no builtin_libtheora=no builtin_libvorbis=no builtin_libvpx=no builtin_libwebp=no builtin_mbedtls=no builtin_miniupnpc=no builtin_opus=no builtin_pcre2=no builtin_wslay=no builtin_zlib=no builtin_zstd=no builtin_bullet=no use_lto=yes use_static_cpp=no progress=no p=x11 tools=yes target=release_debug scons: Reading SConscript files ... /builddir/build/BUILD/godot-3.5.2-stable/methods.py:937: SyntaxWarning: invalid escape sequence '\.' match = re.search("[0-9]+\.[0-9.]+", version) /builddir/build/BUILD/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) Using custom build name: fedora 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"]) build_gles3_headers(["drivers/gles3/shaders/exposure.glsl.gen.h"], ["drivers/gles3/shaders/exposure.glsl"]) Compiling ==> platform/x11/context_gl_x11.cpp Compiling ==> platform/x11/godot_x11.cpp Compiling ==> platform/x11/crash_handler_x11.cpp 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"]) 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"]) 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/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/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"]) 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"]) 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 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 '< >' Compiling ==> platform/x11/os_x11.cpp Compiling ==> platform/x11/joypad_linux.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 '< >' Compiling ==> platform/x11/power_x11.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 '< >' 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 '< >' 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.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 ==> platform/x11/detect_prime.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 ==> platform/x11/libudev-so_wrap.c 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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/input_default.cpp make_app_icon(["main/app_icon.gen.h"], ["main/app_icon.png"]) 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', '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'})]) Compiling ==> main/main.cpp Compiling ==> main/main_timer_sync.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/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 '< >' 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 '< >' Compiling ==> main/performance.cpp make_default_controller_mappings(["main/default_controller_mappings.gen.cpp"], ["main/gamecontrollerdb.txt", "main/godotcontrollerdb.txt"]) 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 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 '< >' Compiling ==> main/tests/test_astar.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-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_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, 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 ./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 '< >' Compiling ==> main/tests/test_basis.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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_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/io/packet_peer.h:36, from ./core/io/networked_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_crypto.cpp Compiling ==> main/tests/test_gdscript.cpp In file included from ./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 '< >' Compiling ==> main/tests/test_gui.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/error_macros.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/io/packet_peer.h:36, from ./core/io/networked_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_main.cpp 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 '< >' Compiling ==> main/tests/test_math.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_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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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 '< >' Compiling ==> main/tests/test_oa_hash_map.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_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 '< >' Compiling ==> main/tests/test_ordered_hash_map.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_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/io/packet_peer.h:36, from ./core/io/networked_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_physics.cpp Compiling ==> main/tests/test_physics_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/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 '< >' 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_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/error_macros.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/io/packet_peer.h:36, from ./core/io/networked_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 In file included from ./core/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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_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 '< >' Compiling ==> main/tests/test_transform.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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_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 '< >' Linking Static Library ==> main/libmain.x11.opt.tools.64.a Compiling ==> main/tests/test_xml_parser.cpp Ranlib Library ==> main/libmain.x11.opt.tools.64.a Compiling ==> modules/register_module_types.gen.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 ==> modules/bmp/image_loader_bmp.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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 '< >' Compiling ==> modules/bmp/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 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/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 ==> modules/bullet/area_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/btRayShape.cpp Compiling ==> modules/bullet/bullet_physics_server.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/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/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/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/bullet/cone_twist_joint_bullet.cpp Compiling ==> modules/bullet/constraint_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/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/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/io/packet_peer.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 /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ 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 '< >' Linking Static Library ==> main/tests/libtests.x11.opt.tools.64.a Ranlib Library ==> main/tests/libtests.x11.opt.tools.64.a Compiling ==> modules/bullet/generic_6dof_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 ./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/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 /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ In file included from ./core/io/packet_peer.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 /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ Compiling ==> modules/bullet/godot_collision_configuration.cpp Compiling ==> modules/bullet/godot_collision_dispatcher.cpp Compiling ==> modules/bullet/godot_ray_world_algorithm.cpp Compiling ==> modules/bullet/godot_result_callbacks.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 '< >' 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/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 '< >' 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/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/joint_bullet.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/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/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/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/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/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/shape_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 '< >' Compiling ==> modules/bullet/shape_owner_bullet.cpp Compiling ==> modules/bullet/slider_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 ./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/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/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 ==> modules/bullet/soft_body_bullet.cpp In file included from /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ In file included from ./core/io/packet_peer.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/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/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 /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ 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/io/packet_peer.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/csg/csg.cpp In file included from /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ In file included from ./core/io/packet_peer.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 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 /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ In file included from ./core/io/packet_peer.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 ==> modules/csg/csg_gizmos.cpp In file included from /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ 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 '< >' In file included from ./core/io/packet_peer.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/csg/csg_shape.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/io/packet_peer.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 ==> modules/csg/register_types.cpp Compiling ==> thirdparty/cvtt/ConvectionKernels.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_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/io/packet_peer.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/dds/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/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 member function 'CSGBrushOperation::Build2DFaces::operator=(CSGBrushOperation::Build2DFaces&&)', inlined from 'CSGBrushOperation::update_faces(CSGBrush const&, int, CSGBrush const&, int, CSGBrushOperation::Build2DFaceCollection&, float)' at modules/csg/csg.cpp:1375:59: modules/csg/csg.h:156:16: warning: 'D.115426.vertex_snap2' may be used uninitialized [-Wmaybe-uninitialized] 156 | struct Build2DFaces { | ^~~~~~~~~~~~ modules/csg/csg.cpp: In member function 'CSGBrushOperation::update_faces(CSGBrush const&, int, CSGBrush const&, int, CSGBrushOperation::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::operator=(CSGBrushOperation::Build2DFaces&&)', inlined from 'CSGBrushOperation::update_faces(CSGBrush const&, int, CSGBrush const&, int, CSGBrushOperation::Build2DFaceCollection&, float)' at modules/csg/csg.cpp:1382:59: modules/csg/csg.h:156:16: warning: 'D.115446.vertex_snap2' may be used uninitialized [-Wmaybe-uninitialized] 156 | struct Build2DFaces { | ^~~~~~~~~~~~ modules/csg/csg.cpp: In member function 'CSGBrushOperation::update_faces(CSGBrush const&, int, CSGBrush const&, int, CSGBrushOperation::Build2DFaceCollection&, float)': modules/csg/csg.cpp:1382:73: note: '' declared here 1382 | p_collection.build2DFacesB[p_face_idx_b] = Build2DFaces(); | ^ Compiling ==> modules/dds/texture_loader_dds.cpp Compiling ==> thirdparty/oidn/core/api.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/device.cpp Compiling ==> thirdparty/oidn/core/filter.cpp Compiling ==> thirdparty/oidn/core/network.cpp Compiling ==> thirdparty/oidn/core/autoencoder.cpp Compiling ==> thirdparty/oidn/core/transfer_function.cpp tza_to_cpp(["thirdparty/oidn/weights/rtlightmap_hdr.gen.cpp"], ["thirdparty/oidn/weights/rtlightmap_hdr.tza"]) 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 ==> 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 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 ==> 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 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 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 ==> thirdparty/enet/godot.cpp Compiling ==> thirdparty/enet/callbacks.c Compiling ==> thirdparty/enet/compress.c Compiling ==> thirdparty/enet/host.c Compiling ==> thirdparty/enet/list.c Compiling ==> thirdparty/enet/packet.c Compiling ==> thirdparty/enet/peer.c Compiling ==> thirdparty/enet/protocol.c 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 Compiling ==> thirdparty/etc2comp/EtcBlock4x4Encoding_RGBA8.cpp Compiling ==> thirdparty/etc2comp/Etc.cpp Compiling ==> thirdparty/etc2comp/EtcDifferentialTrys.cpp Compiling ==> modules/denoise/lightmap_denoiser.cpp Compiling ==> modules/enet/register_types.cpp Compiling ==> modules/enet/networked_multiplayer_enet.cpp Compiling ==> modules/denoise/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/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/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 '< >' In file included from ./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 ./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 '< >' Compiling ==> modules/denoise/denoise_wrapper.cpp Compiling ==> thirdparty/etc2comp/EtcFilter.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 '< >' Compiling ==> thirdparty/etc2comp/EtcImage.cpp Compiling ==> thirdparty/etc2comp/EtcIndividualTrys.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/EtcMath.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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/etc2comp/EtcSortedBlockList.cpp In file included from ./core/io/packet_peer.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/fbx/tools/import_utils.cpp Compiling ==> modules/fbx/tools/validation_tools.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_bone.cpp Compiling ==> modules/fbx/data/fbx_material.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/etc/image_compress_etc.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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 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 '< >' 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/etc/texture_loader_pkm.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/fbx/data/fbx_mesh_data.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/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/data/fbx_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, 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/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 ./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/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 '< >' Compiling ==> modules/fbx/fbx_parser/FBXAnimation.cpp 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/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 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 ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/FBXDeformer.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/FBXDocument.cpp 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/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 '< >' Compiling ==> modules/fbx/fbx_parser/FBXMaterial.cpp Compiling ==> modules/fbx/fbx_parser/FBXMeshGeometry.cpp Compiling ==> modules/fbx/fbx_parser/FBXModel.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 '< >' 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/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/FBXNodeAttribute.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 '< >' Compiling ==> modules/fbx/fbx_parser/FBXParser.cpp 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/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/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/FBXProperties.cpp Compiling ==> modules/fbx/fbx_parser/FBXTokenizer.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 '< >' 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/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 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 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/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 '< >' 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/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 ./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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/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 ./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/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 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 '< >' Compiling ==> modules/gdnative/gdnative/array.cpp 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/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 '< >' Compiling ==> modules/gdnative/gdnative/color.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 '< >' 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 ./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/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/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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/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/pool_arrays.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 '< >' 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/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/rect2.cpp Compiling ==> modules/gdnative/gdnative/rid.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.cpp In file included from ./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 '< >' 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/transform.cpp Compiling ==> modules/gdnative/gdnative/transform2d.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 '< >' Compiling ==> modules/gdnative/gdnative/variant.cpp 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 '< >' 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 '< >' Compiling ==> modules/gdnative/nativescript/api_generator.cpp 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 In file included 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/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 '< >' Compiling ==> modules/gdnative/nativescript/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/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/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/io/packet_peer.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/gdnative_library_singleton_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 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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/gdnative_library_editor_plugin.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 ./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/net/multiplayer_peer_gdnative.cpp Compiling ==> modules/gdnative/net/packet_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 '< >' In file included from ./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 '< >' 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/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 '< >' 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/stream_peer_gdnative.cpp Compiling ==> modules/gdnative/net/webrtc_gdnative.cpp Compiling ==> modules/gdnative/arvr/arvr_interface_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 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/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/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 '< >' 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, 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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 ./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_instance.cpp In file included from ./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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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_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 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/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 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 '< >' In file included 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 ./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/gdnative/videodecoder/video_stream_gdnative.cpp 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/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/io/packet_peer.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 ./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/gdscript/gdscript_compiler.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 '< >' Compiling ==> modules/gdscript/gdscript_editor.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_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 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 In file included from ./core/io/packet_peer.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/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_parser.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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_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/gdscript_tokenizer.cpp 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 '< >' Compiling ==> modules/gdscript/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/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/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/editor/gdscript_highlighter.cpp Compiling ==> modules/gdscript/language_server/gdscript_extend_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 ./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 ./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 '< >' Compiling ==> modules/gdscript/language_server/gdscript_language_protocol.cpp In file included from ./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 '< >' Compiling ==> modules/gdscript/language_server/gdscript_language_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 ./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/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 In file included from ./core/io/packet_peer.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/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 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 '< >' Compiling ==> modules/gdscript/language_server/gdscript_workspace.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_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/io/packet_peer.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/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/editor_scene_importer_gltf.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 ./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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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_animation.cpp 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_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/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 Compiling ==> modules/gltf/gltf_light.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_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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 '< >' In file included from ./core/io/packet_peer.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_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_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/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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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_state.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/gltf/gltf_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 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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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 ./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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/gridmap/grid_map.cpp 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 ./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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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/gridmap/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 '< >' 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 '< >' 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 In file included 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 ==> modules/lightmapper_cpu/lightmapper_cpu.cpp 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 '< >' In file included from ./core/io/packet_peer.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 ==> modules/lightmapper_cpu/register_types.cpp make_certs_header(["core/io/certs_compressed.gen.h"], ["thirdparty/certs/ca-certificates.crt"]) 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 '< >' Compiling ==> modules/mbedtls/crypto_mbedtls.cpp Compiling ==> modules/jpg/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/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 '< >' In file included from ./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 '< >' In file included from ./core/io/packet_peer.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/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 ==> modules/jpg/image_loader_jpegd.cpp Compiling ==> modules/mbedtls/dtls_server_mbedtls.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/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/mbedtls/packet_peer_mbed_dtls.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 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 ./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 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/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/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/mbedtls/ssl_context_mbedtls.cpp Compiling ==> modules/mbedtls/stream_peer_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/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 ==> modules/minimp3/audio_stream_mp3.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 ==> modules/minimp3/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/minimp3/resource_importer_mp3.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' Compiling ==> modules/mobile_vr/mobile_vr_interface.cpp Compiling ==> modules/mobile_vr/register_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/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 '< >' In file included from ./core/error_macros.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/recastnavigation/Recast/Source/RecastAlloc.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastArea.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 Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastMesh.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastMeshDetail.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastRasterization.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastRegion.cpp Compiling ==> thirdparty/rvo2/Agent.cpp Compiling ==> thirdparty/rvo2/KdTree.cpp Compiling ==> modules/ogg/register_types.cpp 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 ==> thirdparty/embree/common/sys/sysinfo.cpp Compiling ==> thirdparty/embree/common/sys/alloc.cpp 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/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/pvr/texture_loader_pvr.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/navigation/nav_region.cpp In file included 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/io/packet_peer.h:36, from ./core/io/networked_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/godot_navigation_server.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/navigation/navigation_mesh_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 ./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 '< >' 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/navigation/nav_map.cpp Compiling ==> modules/navigation/navigation_mesh_editor_plugin.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 ./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 '< >' Compiling ==> modules/navigation/register_types.cpp 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 ./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/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/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 ./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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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/pvr/image_compress_pvrtc.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/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/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 ==> 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/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 ==> modules/opensimplex/open_simplex_noise.cpp Compiling ==> thirdparty/embree/common/sys/filename.cpp Compiling ==> thirdparty/embree/common/sys/library.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 ==> thirdparty/embree/common/sys/thread.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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 ==> thirdparty/embree/common/sys/string.cpp Compiling ==> thirdparty/embree/common/sys/regression.cpp Compiling ==> thirdparty/embree/common/sys/mutex.cpp Compiling ==> thirdparty/embree/common/sys/condition.cpp Compiling ==> thirdparty/embree/common/sys/barrier.cpp Compiling ==> thirdparty/embree/common/math/constants.cpp Compiling ==> thirdparty/embree/common/simd/sse.cpp Compiling ==> thirdparty/embree/common/lexers/stringstream.cpp 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 ==> thirdparty/embree/kernels/common/state.cpp 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 In file included 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 '< >' Compiling ==> thirdparty/squish/alpha.cpp Compiling ==> thirdparty/squish/clusterfit.cpp Compiling ==> thirdparty/squish/colourblock.cpp Compiling ==> thirdparty/squish/colourfit.cpp Compiling ==> thirdparty/squish/colourset.cpp Compiling ==> thirdparty/squish/maths.cpp Compiling ==> thirdparty/squish/rangefit.cpp Compiling ==> thirdparty/squish/singlecolourfit.cpp Compiling ==> thirdparty/squish/squish.cpp Compiling ==> thirdparty/misc/stb_vorbis.c Compiling ==> modules/squish/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/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/squish/image_compress_squish.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 '< >' Compiling ==> modules/stb_vorbis/audio_stream_ogg_vorbis.cpp Compiling ==> modules/stb_vorbis/register_types.cpp 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 ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/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/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/tinyexr/tinyexr.cc Compiling ==> modules/upnp/register_types.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 '< >' Compiling ==> modules/svg/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 '< >' 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/svg/image_loader_svg.cpp Compiling ==> modules/upnp/upnp.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/upnp/upnp_device.cpp In file included from ./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 '< >' Compiling ==> modules/raycast/lightmap_raycaster.cpp 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 ==> thirdparty/vhacd/src/vhacdManifoldMesh.cpp 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 '< >' 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 ./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 ./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 '< >' Compiling ==> thirdparty/vhacd/src/vhacdMesh.cpp Compiling ==> thirdparty/vhacd/src/vhacdICHull.cpp Compiling ==> thirdparty/vhacd/src/vhacdVolume.cpp 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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.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_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_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 '< >' In file included from ./core/io/packet_peer.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/vhacd/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/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/tinyexr/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/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 '< >' In file included from ./core/io/packet_peer.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 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/tinyexr/image_saver_tinyexr.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 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 '< >' Compiling ==> modules/tinyexr/image_loader_tinyexr.cpp Compiling ==> modules/visual_script/visual_script_expression.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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 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_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_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 '< >' Compiling ==> modules/visual_script/visual_script_func_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_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 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 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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_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 '< >' Compiling ==> modules/vorbis/register_types.cpp Compiling ==> thirdparty/libsimplewebm/libwebm/mkvparser/mkvparser.cc Compiling ==> thirdparty/libsimplewebm/OpusVorbisDecoder.cpp Compiling ==> thirdparty/libsimplewebm/VPXDecoder.cpp Compiling ==> thirdparty/libsimplewebm/WebMDemuxer.cpp Compiling ==> modules/webp/image_loader_webp.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/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/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/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/register_types.cpp Compiling ==> modules/webrtc/webrtc_data_channel.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 '< >' In file included from ./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 '< >' 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 '< >' 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/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/webrtc/webrtc_data_channel_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 ./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/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 In file included from ./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/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/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/webrtc/webrtc_peer_connection_gdnative.cpp Compiling ==> modules/webrtc/webrtc_peer_connection_js.cpp 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 ./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 '< >' 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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_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_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 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/websocket_peer.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 '< >' 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 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_client.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/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/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 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 ./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/wsl_peer.cpp 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/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/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/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/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 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/webxr/webxr_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 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 ==> modules/webxr/webxr_interface_js.cpp Compiling ==> thirdparty/xatlas/xatlas.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/android/api/api.cpp 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 ==> platform/iphone/api/api.cpp Compiling ==> platform/javascript/api/api.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 ./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 ==> platform/register_platform_apis.gen.cpp 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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 Linking Static Library ==> platform/libplatform.x11.opt.tools.64.a Ranlib Library ==> platform/libplatform.x11.opt.tools.64.a 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/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/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/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 ./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/windows/dir_access_windows.cpp Compiling ==> drivers/windows/file_access_windows.cpp Compiling ==> drivers/alsa/asound-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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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/alsa/audio_driver_alsa.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/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 ./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 '< >' Compiling ==> drivers/pulseaudio/audio_driver_pulseaudio.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/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 Compiling ==> drivers/winmidi/midi_driver_winmidi.cpp Compiling ==> drivers/gles3/rasterizer_canvas_base_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, 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/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 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 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 '< >' Compiling ==> drivers/gles3/rasterizer_canvas_gles3.cpp Compiling ==> drivers/gles3/rasterizer_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_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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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 ==> 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 ==> drivers/gles3/rasterizer_scene_gles3.cpp Linking Static Library ==> modules/libmodules.x11.opt.tools.64.a 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 '< >' Compiling ==> drivers/gles3/rasterizer_storage_gles3.cpp Compiling ==> drivers/gles3/shader_cache_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_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/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 '< >' Compiling ==> drivers/gles3/shader_compiler_gles3.cpp 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 ./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 '< >' In file included from ./core/io/packet_peer.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 '< >' Ranlib Library ==> modules/libmodules.x11.opt.tools.64.a Compiling ==> drivers/gles3/shader_gles3.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 ./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 '< >' Compiling ==> drivers/gles2/rasterizer_canvas_base_gles2.cpp Compiling ==> drivers/gles2/rasterizer_canvas_gles2.cpp 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/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 '< >' 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_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 '< >' In file included from ./core/io/packet_peer.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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/gles2/rasterizer_storage_gles2.cpp 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 '< >' Compiling ==> drivers/gles2/shader_compiler_gles2.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 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 ./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_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/gles2/shader_gles2.cpp 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 ./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 ==> thirdparty/glad/glad.c 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/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 'CowData::set(int, RasterizerStorageGLES3::RenderTarget::Effects::MipMaps::Size const&)', inlined from 'Vector::set(int, RasterizerStorageGLES3::RenderTarget::Effects::MipMaps::Size const&)' at ./core/vector.h:85:70, inlined from 'Vector::push_back(RasterizerStorageGLES3::RenderTarget::Effects::MipMaps::Size)' at ./core/vector.h:190:5, inlined from 'RasterizerStorageGLES3::_render_target_allocate(RasterizerStorageGLES3::RenderTarget*)' at drivers/gles3/rasterizer_storage_gles3.cpp:7234:44: ./core/cowdata.h:140:17: warning: 'mm.fbo' may be used uninitialized [-Wmaybe-uninitialized] 140 | _ptr[p_index] = p_elem; | ^~~~ drivers/gles3/rasterizer_storage_gles3.cpp: In member function 'RasterizerStorageGLES3::_render_target_allocate(RasterizerStorageGLES3::RenderTarget*)': drivers/gles3/rasterizer_storage_gles3.cpp:7231:70: note: 'mm.fbo' was declared here 7231 | RenderTarget::Effects::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 ./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/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 '< >' 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 '< >' Compiling ==> drivers/register_driver_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 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 '< >' 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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/android/export/gradle_export_util.cpp Compiling ==> platform/iphone/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 ./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/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 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/codesign.cpp In file included from ./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 ./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 '< >' In file included from ./core/ustring.h:35, from ./core/pool_vector.h:39: In member function 'CowData::set(int, RasterizerStorageGLES2::RenderTarget::MipMaps::Size const&)', inlined from 'Vector::set(int, RasterizerStorageGLES2::RenderTarget::MipMaps::Size const&)' at ./core/vector.h:85:70, inlined from 'Vector::push_back(RasterizerStorageGLES2::RenderTarget::MipMaps::Size)' at ./core/vector.h:190:5, inlined from 'RasterizerStorageGLES2::_render_target_allocate(RasterizerStorageGLES2::RenderTarget*)' at drivers/gles2/rasterizer_storage_gles2.cpp:5252:36: ./core/cowdata.h:140:17: warning: 'mm.fbo' may be used uninitialized [-Wmaybe-uninitialized] 140 | _ptr[p_index] = p_elem; | ^~~~ drivers/gles2/rasterizer_storage_gles2.cpp: In member function 'RasterizerStorageGLES2::_render_target_allocate(RasterizerStorageGLES2::RenderTarget*)': drivers/gles2/rasterizer_storage_gles2.cpp:5249:61: note: 'mm.fbo' was declared here 5249 | RenderTarget::MipMaps::Size mm; | ^~ In member function 'CowData::set(int, RasterizerStorageGLES2::RenderTarget::MipMaps::Size const&)', inlined from 'Vector::set(int, RasterizerStorageGLES2::RenderTarget::MipMaps::Size const&)' at ./core/vector.h:85:70, inlined from 'Vector::push_back(RasterizerStorageGLES2::RenderTarget::MipMaps::Size)' at ./core/vector.h:190:5, inlined from 'RasterizerStorageGLES2::_render_target_allocate(RasterizerStorageGLES2::RenderTarget*)' at drivers/gles2/rasterizer_storage_gles2.cpp:5252:36: ./core/cowdata.h:140:17: warning: 'mm.color' may be used uninitialized [-Wmaybe-uninitialized] 140 | _ptr[p_index] = p_elem; | ^~~~ drivers/gles2/rasterizer_storage_gles2.cpp: In member function 'RasterizerStorageGLES2::_render_target_allocate(RasterizerStorageGLES2::RenderTarget*)': drivers/gles2/rasterizer_storage_gles2.cpp:5249:61: note: 'mm.color' was declared here 5249 | RenderTarget::MipMaps::Size mm; | ^~ Compiling ==> platform/osx/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 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 '< >' Linking Static Library ==> drivers/libdrivers.x11.opt.tools.64.a Ranlib Library ==> drivers/libdrivers.x11.opt.tools.64.a Compiling ==> platform/osx/export/lipo.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 '< >' Compiling ==> platform/osx/export/macho.cpp In file included from ./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 ==> 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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 ==> platform/windows/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/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 ==> 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/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/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 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/io/packet_peer.h:36, from ./core/io/networked_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.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.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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 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/io/packet_peer.h:36, from ./core/io/networked_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/array_property_edit.cpp Compiling ==> editor/audio_stream_preview.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/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/code_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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/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 '< >' 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' 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/error_macros.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 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, 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_autoload_settings.cpp Compiling ==> editor/editor_data.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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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 '< >' Compiling ==> editor/editor_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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_feature_profile.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 ./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_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 '< >' 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 ./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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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 ==> 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: 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_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"]) 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 Compiling ==> editor/editor_inspector.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 '< >' Compiling ==> editor/editor_help.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-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 '< >' 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, 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_layouts_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 ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_log.cpp 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 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/error_macros.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_node.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_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, 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 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 '< >' Compiling ==> editor/editor_plugin_settings.cpp In file included from ./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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' Compiling ==> editor/editor_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_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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_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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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, 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 ==> editor/editor_resource_picker.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 ./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_resource_preview.cpp Compiling ==> editor/editor_run.cpp 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/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 '< >' Compiling ==> editor/editor_run_native.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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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 In file included from ./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 ./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_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 '< >' Compiling ==> editor/editor_sectioned_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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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_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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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_sub_scene.cpp 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"]) 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 '< >' 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_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"]) 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 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' Compiling ==> editor/editor_translation.cpp 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 '< >' 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/find_in_files.cpp 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 '< >' Compiling ==> editor/groups_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, 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 '< >' In file included from ./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 ./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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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/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_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 '< >' 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 '< >' In file included 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 ./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, 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/pane_drag.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/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 ./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/plugin_config_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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' 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 '< >' Compiling ==> editor/rename_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, 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/reparent_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 ./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/run_settings_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_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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' Compiling ==> editor/scene_tree_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/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/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, 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 '< >' 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 '< >' 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, from ./core/io/networked_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/register_exporters.gen.cpp Compiling ==> editor/collada/collada.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/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 ./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/doc/doc_data.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/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/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 ./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 ==> 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 '< >' In file included from ./core/io/packet_peer.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 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 '< >' Compiling ==> editor/import/resource_importer_bitmask.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/io/packet_peer.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/io/packet_peer.h:36, from ./core/io/networked_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 '< >' 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 '< >' 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 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/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_scene.cpp 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 ./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 ./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 '< >' 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/io/packet_peer.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_texture_atlas.cpp 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 '< >' 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 '< >' 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 '< >' In file included from ./core/io/packet_peer.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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 '< >' 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 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 ./core/io/packet_peer.h:36, from ./core/io/networked_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_state_machine_editor.cpp 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 '< >' Compiling ==> editor/plugins/animation_tree_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 '< >' 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 '< >' 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 ./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/audio_stream_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/io/packet_peer.h:36, from ./core/io/networked_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/baked_lightmap_editor_plugin.cpp 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 '< >' 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 ./core/io/packet_peer.h:36, from ./core/io/networked_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/camera_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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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 ./core/io/packet_peer.h:36, from ./core/io/networked_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/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/io/packet_peer.h:36, from ./core/io/networked_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_editor_plugin.cpp Compiling ==> editor/plugins/collision_shape_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 '< >' 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 ./core/io/packet_peer.h:36, from ./core/io/networked_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_2d_editor_plugin.cpp 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 '< >' Compiling ==> editor/plugins/cpu_particles_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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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/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 ./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 ./core/io/packet_peer.h:36, from ./core/io/networked_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/plugins/gradient_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/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 '< >' Compiling ==> editor/plugins/gradient_texture_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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 '< >' Compiling ==> editor/plugins/light_occluder_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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/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 '< >' Compiling ==> editor/plugins/material_editor_plugin.cpp Compiling ==> editor/plugins/mesh_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 ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 '< >' Compiling ==> editor/plugins/mesh_library_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 ./core/io/packet_peer.h:36, from ./core/io/networked_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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 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/particles_2d_editor_plugin.cpp 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 ./core/io/packet_peer.h:36, from ./core/io/networked_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/particles_editor_plugin.cpp 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 ./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 ./core/io/packet_peer.h:36, from ./core/io/networked_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/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 '< >' Compiling ==> editor/plugins/ray_cast_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/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 Compiling ==> editor/plugins/room_manager_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 '< >' 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 '< >' Compiling ==> editor/plugins/root_motion_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/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/io/packet_peer.h:36, from ./core/io/networked_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/script_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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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/error_macros.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 '< >' Compiling ==> editor/plugins/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 ./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_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/io/packet_peer.h:36, from ./core/io/networked_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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/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 '< >' Compiling ==> editor/plugins/spatial_editor_plugin.cpp 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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/sprite_editor_plugin.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 '< >' Compiling ==> editor/plugins/sprite_frames_editor_plugin.cpp 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/io/packet_peer.h:36, from ./core/io/networked_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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 In file included from ./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 '< >' Compiling ==> editor/plugins/texture_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 '< >' Compiling ==> editor/plugins/texture_region_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 ./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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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/theme_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/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 ./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 In file included from ./core/error_macros.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 ./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 ./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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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/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 ./core/io/packet_peer.h:36, from ./core/io/networked_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/viewport_preview_editor_plugin.cpp 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 '< >' Compiling ==> editor/plugins/visual_shader_editor_plugin.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/io/packet_peer.h:36, from ./core/io/networked_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/property_utils.cpp In file included 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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/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/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 '< >' Compiling ==> scene/main/canvas_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 ./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/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/io/packet_peer.h:36, from ./core/io/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/http_request.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 '< >' 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/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 ./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 '< >' 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/io/packet_peer.h:36, from ./core/io/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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 In file included from ./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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 ./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/io/packet_peer.h:36, from ./core/io/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/error_macros.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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/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 In file included from ./core/error_macros.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 '< >' 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/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 '< >' Compiling ==> scene/gui/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/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 In file included from ./core/error_macros.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_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/error_macros.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 '< >' 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 In file included from ./core/error_macros.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/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/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/control.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/file_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 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/flow_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/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 '< >' editor/plugins/visual_shader_editor_plugin.cpp: In member function '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() { | ^~~~~~~~~~~~~~~~~~ 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/error_macros.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/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' Linking Static Library ==> editor/libeditor.x11.opt.tools.64.a Compiling ==> scene/gui/grid_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/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 In file included from ./core/error_macros.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 ==> 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, 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/label.cpp 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/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/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 Compiling ==> scene/gui/nine_patch_rect.cpp 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/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 '< >' In file included from ./core/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/error_macros.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 '< >' In file included from ./core/error_macros.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 '< >' 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/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 In file included from ./core/error_macros.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 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/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/error_macros.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 In file included from ./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/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/rich_text_label.cpp Compiling ==> scene/gui/scroll_bar.cpp In file included from ./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_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/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/error_macros.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, 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 In file included from ./core/error_macros.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 In file included from ./core/error_macros.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 In file included from ./core/error_macros.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/spin_box.cpp 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 '< >' 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/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 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 '< >' Compiling ==> scene/gui/texture_progress.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 '< >' In file included from ./core/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/texture_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/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 '< >' 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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/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 '< >' 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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/audio_stream_player_3d.cpp 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/camera.cpp 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/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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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_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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/gi_probe.cpp Compiling ==> scene/3d/immediate_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 ./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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 '< >' Compiling ==> scene/3d/label_3d.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/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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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 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 ./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/listener.cpp In file included 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 '< >' 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 '< >' 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/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/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.cpp In file included 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 In file included from ./core/io/packet_peer.h:36, from ./core/io/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 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 In file included 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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 '< >' Compiling ==> scene/3d/path.cpp In file included 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 '< >' Compiling ==> scene/3d/physics_body.cpp Compiling ==> scene/3d/physics_joint.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_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/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/portal.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/io/packet_peer.h:36, from ./core/io/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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, 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/position_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/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/io/packet_peer.h:36, from ./core/io/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/proximity_group.cpp In file included 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/ray_cast.cpp In file included 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 '< >' Compiling ==> scene/3d/reflection_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/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/io/packet_peer.h:36, from ./core/io/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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/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 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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/soft_body.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 '< >' Compiling ==> scene/3d/spatial.cpp In file included 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/sprite_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/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 '< >' 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 '< >' Compiling ==> scene/3d/visual_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/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/io/packet_peer.h:36, from ./core/io/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/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/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 '< >' 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 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 '< >' 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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/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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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_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/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/io/packet_peer.h:36, from ./core/io/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/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 In file included 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, 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/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/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 '< >' Compiling ==> scene/2d/light_occluder_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 '< >' 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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' Compiling ==> scene/2d/listener_2d.cpp 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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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/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_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/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 In file included 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/io/packet_peer.h:36, from ./core/io/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 '< >' 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, 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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-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/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/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/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 '< >' Compiling ==> scene/2d/remote_transform_2d.cpp 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/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/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/sprite.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 '< >' Compiling ==> scene/2d/tile_map.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/touch_screen_button.cpp In file included 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/visibility_notifier_2d.cpp 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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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 In file included 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 '< >' 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_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 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/io/packet_peer.h:36, from ./core/io/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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_node_state_machine.cpp In file included 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 '< >' Compiling ==> scene/animation/animation_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/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/io/packet_peer.h:36, from ./core/io/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_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_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 '< >' Compiling ==> scene/animation/animation_tree_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/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 '< >' 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, 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 In file included 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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 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 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 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 '< >' 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 ./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/physics_material.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/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 '< >' 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/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 '< >' 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 ./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/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 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/io/packet_peer.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 '< >' Compiling ==> scene/resources/box_shape.cpp Compiling ==> scene/resources/mesh_library.cpp In file included from ./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/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/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/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/io/packet_peer.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/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 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 '< >' In file included from ./core/io/packet_peer.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 '< >' Compiling ==> scene/resources/shader.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/io/packet_peer.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/dynamic_font.cpp 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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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.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 Compiling ==> scene/resources/theme.cpp In file included from ./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 '< >' 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 Compiling ==> scene/resources/world_2d.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 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/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/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 ./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 '< >' 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 '< >' Compiling ==> scene/resources/plane_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 '< >' 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 In file included from ./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 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 ==> scene/resources/visual_shader_nodes.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 '< >' 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' 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/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 '< >' In file included from ./core/io/packet_peer.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 '< >' 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/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 '< >' In file included from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' In file included from ./core/io/packet_peer.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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 '< >' 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 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/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/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 In file included from ./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/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/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 ==> servers/arvr_server.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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 ==> servers/audio_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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 ==> 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, 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/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 '< >' 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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_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 member function 'AudioServer::Bus::Effect::Effect(AudioServer::Bus::Effect const&)', inlined from 'AudioServer::set_bus_layout(Ref const&)' at servers/audio_server.cpp:1194:27: servers/audio_server.h:209:24: warning: 'MEM[(const struct Effect &)&bfx].prof_time' may be used uninitialized [-Wmaybe-uninitialized] 209 | struct Effect { | ^~~~~~ servers/audio_server.cpp: In member function 'AudioServer::set_bus_layout(Ref const&)': servers/audio_server.cpp:1191:45: note: 'bfx' declared here 1191 | Bus::Effect bfx; | ^~~ 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 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/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 In file included from ./core/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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 '< >' Linking Static Library ==> scene/libscene.x11.opt.tools.64.a 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 ./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/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 '< >' Ranlib Library ==> scene/libscene.x11.opt.tools.64.a Compiling ==> servers/physics/area_pair_sw.cpp Compiling ==> servers/physics/area_sw.cpp 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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 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 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_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_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 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 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 ./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/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 '< >' 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 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' 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 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 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/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 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/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 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 '< >' 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/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/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 '< >' 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 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 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 '< >' Compiling ==> servers/physics_2d/broad_phase_2d_bvh.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_hash_grid.cpp Compiling ==> servers/physics_2d/broad_phase_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/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 '< >' 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 '< >' 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/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_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/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_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 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/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/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 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_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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 In file included from ./core/error_macros.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 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/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/shader_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 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 '< >' 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 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_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_globals.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 ./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_raster.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 ./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_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_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 ./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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/visual_server_wrap_mt.cpp servers/visual_server.cpp: In function '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() { | ^~~~~~~~~~~~ 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' 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 ./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_occlusion_culler.cpp Compiling ==> servers/visual/portals/portal_pvs.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_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 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 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' In file included from ./core/error_macros.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 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 In 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_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/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 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 '< >' 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 '< >' Compiling ==> servers/audio/audio_stream.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_amplify.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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_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 '< >' Compiling ==> servers/audio/effects/audio_effect_capture.cpp 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, 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 ==> 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_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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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_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_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/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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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_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/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_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_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_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_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/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 '< >' 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 '< >' Compiling ==> servers/audio/effects/audio_effect_pitch_shift.cpp Compiling ==> servers/audio/effects/audio_effect_record.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 '< >' In file included from ./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_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_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_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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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_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 ==> 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/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/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/reverb_filter.cpp Compiling ==> thirdparty/misc/fastlz.c In 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/smaz.c Compiling ==> thirdparty/misc/hq2x.cpp 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 ==> core/array.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/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/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 '< >' Compiling ==> core/color.cpp 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 In file included from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/core_string_names.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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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/error_macros.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/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/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/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 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/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 '< >' Compiling ==> core/input_map.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 '< >' 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/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 member function 'MessageQueue::~MessageQueue()': core/message_queue.cpp:350:31: warning: 'message_25->type' may be used uninitialized [-Wmaybe-uninitialized] 350 | if ((message->type & FLAG_MASK) != TYPE_NOTIFICATION) { | ~~~~~~~~~^~~~ core/message_queue.cpp:351:64: warning: 'message_25->D.67322.args' may be used uninitialized [-Wmaybe-uninitialized] 351 | read_pos += sizeof(Variant) * message->args; | ~~~~~~~~~^~~~ 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/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/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)) { | ^ Compiling ==> core/object.cpp ./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/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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' Compiling ==> core/path_remap.cpp Compiling ==> core/pool_allocator.cpp In file included from ./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 '< >' 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/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 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/print_string.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/project_settings.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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/reference.cpp In file included from ./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/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 '< >' Compiling ==> core/register_core_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/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/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/resource.cpp In file included from ./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 '< >' 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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/io/packet_peer.h: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 '< >' Compiling ==> core/script_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 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_builder.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 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/translation.cpp Compiling ==> core/undo_redo.cpp In file included from ./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/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 '< >' Compiling ==> core/ustring.cpp 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/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.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.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 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/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 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.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 '< >' Linking Static Library ==> servers/libservers.x11.opt.tools.64.a 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 '< >' Compiling ==> core/os/keyboard.cpp Ranlib Library ==> servers/libservers.x11.opt.tools.64.a 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/main_loop.cpp Compiling ==> core/os/memory.cpp Compiling ==> core/os/midi_driver.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 '< >' In file included from ./core/error_macros.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/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 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/thread.cpp 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/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/thread_work_pool.cpp 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 In file included from ./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 '< >' Compiling ==> core/math/aabb.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 Compiling ==> core/math/basis.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/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 '< >' 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 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 In file included from ./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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/geometry.cpp Compiling ==> core/math/math_fieldwise.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/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 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 '< >' Compiling ==> core/math/quat.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/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/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 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/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/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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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 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 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 '< >' 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/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 '< >' 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/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/crypto.cpp In file included from ./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 '< >' In file included from ./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/crypto/crypto_core.cpp In file included from ./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 '< >' Compiling ==> core/crypto/hashing_context.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/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/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/compression.cpp 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 Compiling ==> core/io/file_access_compressed.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_encrypted.cpp 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 '< >' 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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_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 '< >' core/variant_call.cpp: In function '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() { | ^~~~~~~~~~~~~~~~~~~~~~~~ Compiling ==> core/io/file_access_network.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 '< >' 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/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/http_client.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' Compiling ==> core/io/image_loader.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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.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 '< >' 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_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/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 '< >' 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/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 In file included from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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_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 '< >' 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/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 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 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 '< >' Compiling ==> core/io/packet_peer_udp.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 '< >' Compiling ==> core/io/pck_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 ./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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/resource_format_binary.cpp 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 '< >' 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 '< >' 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/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, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 In file included from ./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/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/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/stream_peer_tcp.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 '< >' 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/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/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 '< >' Compiling ==> core/io/translation_loader_po.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 '< >' Compiling ==> core/io/udp_server.cpp Compiling ==> core/io/xml_parser.cpp Compiling ==> core/io/zip_io.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/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/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 '< >' 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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' Linking Static Library ==> core/libcore.x11.opt.tools.64.a Ranlib Library ==> core/libcore.x11.opt.tools.64.a Linking Program ==> bin/godot.x11.opt.tools.64 In function 'memset', inlined from 'PitchShift.constprop' at servers/audio/effects/audio_effect_pitch_shift.cpp:164:10: /usr/include/bits/string_fortified.h:59:33: warning: '__builtin_memset' specified bound between 18446744065119617024 and 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 59 | return __builtin___memset_chk (__dest, __ch, __len, | ^ In function 'memset', inlined from 'PitchShift.constprop' at servers/audio/effects/audio_effect_pitch_shift.cpp:165:10: /usr/include/bits/string_fortified.h:59:33: warning: '__builtin_memset' specified bound between 18446744065119617024 and 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 59 | return __builtin___memset_chk (__dest, __ch, __len, | ^ thirdparty/vhacd/src/VHACD.cpp: In member function 'ComputeBestClippingPlane.isra': thirdparty/vhacd/src/VHACD.cpp:702: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 702 | SArray >* chPts = new SArray >[2 * m_ompNumProcessors]; /usr/include/c++/14/new:133:26: note: in a call to allocation function 'operator new []' declared here 133 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ thirdparty/vhacd/src/VHACD.cpp:703: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 703 | Mesh* chs = new Mesh[2 * m_ompNumProcessors]; /usr/include/c++/14/new:133:26: note: in a call to allocation function 'operator new []' declared here 133 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ servers/visual_server.cpp: In function '_bind_methods': servers/visual_server.cpp:1836: note: variable tracking size limit exceeded with '-fvar-tracking-assignments', retrying without 1836 | void VisualServer::_bind_methods() { editor/plugins/visual_shader_editor_plugin.cpp: In member function '__ct_base ': editor/plugins/visual_shader_editor_plugin.cpp:2355: note: variable tracking size limit exceeded with '-fvar-tracking-assignments', retrying without 2355 | VisualShaderEditor::VisualShaderEditor() { scons: done building targets. [Time elapsed: 00:23:48.814] + scons -j6 'CCFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' 'LINKFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' builtin_freetype=no builtin_libogg=no builtin_libpng=no builtin_libtheora=no builtin_libvorbis=no builtin_libvpx=no builtin_libwebp=no builtin_mbedtls=no builtin_miniupnpc=no builtin_opus=no builtin_pcre2=no builtin_wslay=no builtin_zlib=no builtin_zstd=no builtin_bullet=no use_lto=yes use_static_cpp=no progress=no p=x11 tools=no target=release scons: Reading SConscript files ... collect2 version 14.0.1 20240430 (Red Hat 14.0.1-0) /usr/bin/ld -plugin /usr/libexec/gcc/x86_64-redhat-linux/14/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/14/lto-wrapper -plugin-opt=-fresolution=/tmp/cc9KMAs8.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie /usr/lib/gcc/x86_64-redhat-linux/14/../../../../lib64/Scrt1.o /usr/lib/gcc/x86_64-redhat-linux/14/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/14/crtbeginS.o -L/usr/lib/gcc/x86_64-redhat-linux/14 -L/usr/lib/gcc/x86_64-redhat-linux/14/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/14/../../.. --version -z relro --as-needed -z pack-relative-relocs -z now --build-id=sha1 --error-rwx-segments --error-execstack -lgcc --push-state --as-needed -lgcc_s --pop-state -lpthread -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-redhat-linux/14/crtendS.o /usr/lib/gcc/x86_64-redhat-linux/14/../../../../lib64/crtn.o Using custom build name: fedora 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 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/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/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/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 '< >' Compiling ==> platform/x11/power_x11.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 '< >' 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 ./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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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/x11/detect_prime.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 '< >' Compiling ==> platform/x11/libudev-so_wrap.c Compiling ==> main/input_default.cpp 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 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 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 '< >' Compiling ==> main/main_timer_sync.cpp Compiling ==> main/performance.cpp Compiling ==> main/default_controller_mappings.gen.cpp Compiling ==> modules/register_module_types.gen.cpp Compiling ==> modules/bmp/image_loader_bmp.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 '< >' 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' Compiling ==> modules/bmp/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/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 ==> modules/bullet/area_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/btRayShape.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 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/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/bullet/bullet_types_converter.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 '< >' Compiling ==> modules/bullet/collision_object_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, 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/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 /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ In file included from ./core/io/packet_peer.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 /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ In file included from ./core/io/packet_peer.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 ==> modules/bullet/cone_twist_joint_bullet.cpp Compiling ==> modules/bullet/constraint_bullet.cpp In file included from /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ 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/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 Compiling ==> modules/bullet/godot_collision_configuration.cpp Compiling ==> modules/bullet/godot_collision_dispatcher.cpp Linking Static Library ==> main/libmain.x11.opt.64.a Ranlib Library ==> main/libmain.x11.opt.64.a 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 '< >' Compiling ==> modules/bullet/godot_ray_world_algorithm.cpp Compiling ==> modules/bullet/godot_result_callbacks.cpp Compiling ==> modules/bullet/hinge_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/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/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/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 '< >' 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 '< >' Compiling ==> modules/bullet/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/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/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/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/rigid_body_bullet.cpp Compiling ==> modules/bullet/shape_bullet.cpp Compiling ==> modules/bullet/shape_owner_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/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/error_macros.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/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/slider_joint_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/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/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/io/packet_peer.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/space_bullet.cpp In file included from /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ 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/io/packet_peer.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 '< >' In file included from ./core/io/packet_peer.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 '< >' In file included from /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ In file included from /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ In file included from ./core/io/packet_peer.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 /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ Compiling ==> modules/csg/csg.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/csg/csg_gizmos.cpp In file included from ./core/io/packet_peer.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 /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ 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 '< >' In file included from ./core/io/packet_peer.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 ==> modules/csg/csg_shape.cpp Compiling ==> modules/csg/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/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 ==> modules/dds/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/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 ./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 ==> 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/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/enet/godot.cpp In member function 'CSGBrushOperation::Build2DFaces::operator=(CSGBrushOperation::Build2DFaces&&)', inlined from 'CSGBrushOperation::update_faces(CSGBrush const&, int, CSGBrush const&, int, CSGBrushOperation::Build2DFaceCollection&, float)' at modules/csg/csg.cpp:1375:59: modules/csg/csg.h:156:16: warning: 'D.113789.vertex_snap2' may be used uninitialized [-Wmaybe-uninitialized] 156 | struct Build2DFaces { | ^~~~~~~~~~~~ modules/csg/csg.cpp: In member function 'CSGBrushOperation::update_faces(CSGBrush const&, int, CSGBrush const&, int, CSGBrushOperation::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::operator=(CSGBrushOperation::Build2DFaces&&)', inlined from 'CSGBrushOperation::update_faces(CSGBrush const&, int, CSGBrush const&, int, CSGBrushOperation::Build2DFaceCollection&, float)' at modules/csg/csg.cpp:1382:59: modules/csg/csg.h:156:16: warning: 'D.113809.vertex_snap2' may be used uninitialized [-Wmaybe-uninitialized] 156 | struct Build2DFaces { | ^~~~~~~~~~~~ modules/csg/csg.cpp: In member function 'CSGBrushOperation::update_faces(CSGBrush const&, int, CSGBrush const&, int, CSGBrushOperation::Build2DFaceCollection&, float)': modules/csg/csg.cpp:1382:73: note: '' declared here 1382 | p_collection.build2DFacesB[p_face_idx_b] = Build2DFaces(); | ^ Compiling ==> thirdparty/enet/callbacks.c Compiling ==> thirdparty/enet/compress.c Compiling ==> thirdparty/enet/host.c Compiling ==> thirdparty/enet/list.c Compiling ==> thirdparty/enet/packet.c Compiling ==> thirdparty/enet/peer.c Compiling ==> thirdparty/enet/protocol.c Compiling ==> modules/freetype/register_types.cpp 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/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 '< >' Compiling ==> modules/gdnative/gdnative/aabb.cpp Compiling ==> modules/enet/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 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 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/enet/networked_multiplayer_enet.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/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/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 ==> modules/gdnative/gdnative/array.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 '< >' 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/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/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 '< >' 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/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/gdnative.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/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 Compiling ==> modules/gdnative/gdnative/plane.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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/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/pool_arrays.cpp Compiling ==> modules/gdnative/gdnative/quat.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/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/rect2.cpp Compiling ==> modules/gdnative/gdnative/rid.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 '< >' In file included from ./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.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/string_name.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/transform.cpp Compiling ==> modules/gdnative/gdnative/transform2d.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 '< >' Compiling ==> modules/gdnative/gdnative/variant.cpp Compiling ==> modules/gdnative/gdnative/vector2.cpp In file included from ./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 '< >' 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/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 In file included 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/nativescript/register_types.cpp Compiling ==> modules/gdnative/gdnative_library_singleton_editor.cpp Compiling ==> modules/gdnative/gdnative_library_editor_plugin.cpp Compiling ==> modules/gdnative/net/multiplayer_peer_gdnative.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/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/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/packet_peer_gdnative.cpp Compiling ==> modules/gdnative/net/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/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 ./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/io/packet_peer.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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-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 ==> 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 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 '< >' Compiling ==> modules/gdnative/net/webrtc_gdnative.cpp Compiling ==> modules/gdnative/arvr/arvr_interface_gdnative.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/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/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/gdnative/arvr/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/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 ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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_instance.cpp Compiling ==> modules/gdnative/pluginscript/pluginscript_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 ./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/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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/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 '< >' 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 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/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/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/videodecoder/video_stream_gdnative.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/gdnative/gdnative_api_struct.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, 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.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' Compiling ==> modules/gdscript/gdscript_compiler.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 '< >' Compiling ==> modules/gdscript/gdscript_editor.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_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 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 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_function.cpp Compiling ==> modules/gdscript/gdscript_functions.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/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_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_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 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/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/io/packet_peer.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/gdscript_tokenizer.cpp 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 '< >' Compiling ==> modules/gdscript/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/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 file included 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 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/io/packet_peer.h:36, from ./core/io/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 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/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 '< >' Compiling ==> modules/hdr/image_loader_hdr.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/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 ./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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 ==> modules/hdr/register_types.cpp 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 '< >' Compiling ==> modules/jsonrpc/jsonrpc.cpp 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/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 ==> modules/mbedtls/crypto_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/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 ==> modules/jpg/image_loader_jpegd.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/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/jpg/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' Compiling ==> modules/mbedtls/dtls_server_mbedtls.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 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/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/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/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/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 ./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, 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, 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/mbedtls/ssl_context_mbedtls.cpp Compiling ==> modules/mbedtls/stream_peer_mbedtls.cpp Compiling ==> modules/minimp3/audio_stream_mp3.cpp In file included from ./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/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 ==> modules/minimp3/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/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/minimp3/resource_importer_mp3.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 ./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 ./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 ./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/mobile_vr/mobile_vr_interface.cpp Compiling ==> modules/mobile_vr/register_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/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 '< >' In file included from ./core/error_macros.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/recastnavigation/Recast/Source/RecastAlloc.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastArea.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 Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastMesh.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastMeshDetail.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastRasterization.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastRegion.cpp Compiling ==> thirdparty/rvo2/Agent.cpp Compiling ==> thirdparty/rvo2/KdTree.cpp Compiling ==> modules/ogg/register_types.cpp 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 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 '< >' In file included 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 '< >' Compiling ==> modules/navigation/nav_region.cpp Compiling ==> modules/opensimplex/register_types.cpp 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/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 ==> modules/pvr/image_compress_pvrtc.cpp In file included 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/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/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/io/packet_peer.h:36, from ./core/io/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/pvr/texture_loader_pvr.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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/opensimplex/noise_texture.cpp 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/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/io/packet_peer.h:36, from ./core/io/networked_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/godot_navigation_server.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/navigation_mesh_generator.cpp Compiling ==> modules/navigation/nav_map.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 '< >' Compiling ==> modules/navigation/rvo_agent.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/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 ./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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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 ./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/navigation/navigation_mesh_editor_plugin.cpp Compiling ==> modules/navigation/register_types.cpp Compiling ==> thirdparty/squish/alpha.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 '< >' Compiling ==> thirdparty/squish/clusterfit.cpp Compiling ==> thirdparty/squish/colourblock.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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/squish/colourfit.cpp Compiling ==> thirdparty/squish/colourset.cpp Compiling ==> thirdparty/squish/maths.cpp Compiling ==> thirdparty/squish/rangefit.cpp Compiling ==> thirdparty/squish/singlecolourfit.cpp Compiling ==> thirdparty/squish/squish.cpp Compiling ==> thirdparty/misc/stb_vorbis.c Compiling ==> thirdparty/nanosvg/nanosvg.cc Compiling ==> modules/tga/image_loader_tga.cpp Compiling ==> modules/tga/register_types.cpp Compiling ==> modules/squish/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/squish/image_compress_squish.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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/register_types.cpp 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/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/upnp/register_types.cpp Compiling ==> modules/upnp/upnp.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 '< >' In file included from ./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 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 '< >' Compiling ==> modules/stb_vorbis/resource_importer_ogg_vorbis.cpp Compiling ==> modules/svg/register_types.cpp 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/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/svg/image_loader_svg.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/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/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/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/stb_vorbis/audio_stream_ogg_vorbis.cpp 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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_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 '< >' 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 ==> 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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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 '< >' Compiling ==> modules/visual_script/visual_script_builtin_funcs.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 '< >' 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 '< >' In file included from ./core/io/packet_peer.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_expression.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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/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 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/vhacd/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/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, 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/visual_script/visual_script_flow_control.cpp Compiling ==> modules/visual_script/visual_script_func_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_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 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 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 Compiling ==> modules/visual_script/visual_script_yield_nodes.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 '< >' 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 ./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 ==> modules/vorbis/register_types.cpp Compiling ==> thirdparty/libsimplewebm/libwebm/mkvparser/mkvparser.cc Compiling ==> thirdparty/libsimplewebm/OpusVorbisDecoder.cpp Compiling ==> thirdparty/libsimplewebm/VPXDecoder.cpp Compiling ==> thirdparty/libsimplewebm/WebMDemuxer.cpp Compiling ==> modules/webp/image_loader_webp.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/webm/video_stream_webm.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' 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/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 ./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/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 Compiling ==> modules/webrtc/webrtc_data_channel_gdnative.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 '< >' In file included from ./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/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 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/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/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 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 In file included from ./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_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/webrtc/webrtc_peer_connection_js.cpp 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/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 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-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 ./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 '< >' Compiling ==> modules/websocket/websocket_multiplayer_peer.cpp Compiling ==> modules/websocket/websocket_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 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/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 '< >' 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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-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/websocket/wsl_client.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/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/wsl_peer.cpp Compiling ==> modules/websocket/wsl_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 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/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 ./core/io/multiplayer_api.h:34, from ./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/webxr/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/error_macros.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, 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/webxr/webxr_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 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 ./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 ==> modules/webxr/webxr_interface_js.cpp Compiling ==> platform/android/api/api.cpp Compiling ==> platform/iphone/api/api.cpp Compiling ==> platform/javascript/api/api.cpp 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/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 Compiling ==> drivers/unix/dir_access_unix.cpp Compiling ==> drivers/unix/file_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 '< >' 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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 ==> 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/net_socket_posix.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/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 ./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/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, 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/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 Linking Static Library ==> platform/libplatform.x11.opt.64.a Ranlib Library ==> platform/libplatform.x11.opt.64.a 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 Compiling ==> drivers/alsa/asound-so_wrap.c 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 ./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/alsa/audio_driver_alsa.cpp Compiling ==> drivers/coreaudio/audio_driver_coreaudio.cpp Compiling ==> drivers/pulseaudio/pulse-so_wrap.c 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/pulseaudio/audio_driver_pulseaudio.cpp Ranlib Library ==> modules/libmodules.x11.opt.64.a 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' Compiling ==> drivers/alsamidi/midi_driver_alsamidi.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 Compiling ==> drivers/winmidi/midi_driver_winmidi.cpp Compiling ==> drivers/gles3/rasterizer_canvas_base_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, 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(){}; | ^ Compiling ==> drivers/gles3/rasterizer_canvas_gles3.cpp ./core/ring_buffer.h:219:9: note: remove the '< >' Compiling ==> drivers/gles3/rasterizer_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_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/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_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_scene_gles3.cpp Compiling ==> drivers/gles3/rasterizer_storage_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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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_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 ./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 '< >' 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, 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 '< >' Compiling ==> drivers/gles3/shader_compiler_gles3.cpp 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 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/io/packet_peer.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 ==> drivers/gles2/rasterizer_canvas_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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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_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_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 '< >' Compiling ==> drivers/gles2/rasterizer_scene_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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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_storage_gles2.cpp 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 '< >' Compiling ==> drivers/gles2/shader_compiler_gles2.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 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 ./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_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/gles2/shader_gles2.cpp Compiling ==> thirdparty/glad/glad.c 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/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 'CowData::set(int, RasterizerStorageGLES3::RenderTarget::Effects::MipMaps::Size const&)', inlined from 'Vector::set(int, RasterizerStorageGLES3::RenderTarget::Effects::MipMaps::Size const&)' at ./core/vector.h:85:70, inlined from 'Vector::push_back(RasterizerStorageGLES3::RenderTarget::Effects::MipMaps::Size)' at ./core/vector.h:190:5, inlined from 'RasterizerStorageGLES3::_render_target_allocate(RasterizerStorageGLES3::RenderTarget*)' at drivers/gles3/rasterizer_storage_gles3.cpp:7234:44: ./core/cowdata.h:140:17: warning: 'mm.fbo' may be used uninitialized [-Wmaybe-uninitialized] 140 | _ptr[p_index] = p_elem; | ^~~~ drivers/gles3/rasterizer_storage_gles3.cpp: In member function 'RasterizerStorageGLES3::_render_target_allocate(RasterizerStorageGLES3::RenderTarget*)': drivers/gles3/rasterizer_storage_gles3.cpp:7231:70: note: 'mm.fbo' was declared here 7231 | RenderTarget::Effects::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 ./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/png_driver_common.cpp 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 ==> 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 '< >' In file included 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 '< >' Compiling ==> scene/scene_string_names.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 '< >' 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 In file included 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/ustring.h:35, from ./core/pool_vector.h:39: In member function 'CowData::set(int, RasterizerStorageGLES2::RenderTarget::MipMaps::Size const&)', inlined from 'Vector::set(int, RasterizerStorageGLES2::RenderTarget::MipMaps::Size const&)' at ./core/vector.h:85:70, inlined from 'Vector::push_back(RasterizerStorageGLES2::RenderTarget::MipMaps::Size)' at ./core/vector.h:190:5, inlined from 'RasterizerStorageGLES2::_render_target_allocate(RasterizerStorageGLES2::RenderTarget*)' at drivers/gles2/rasterizer_storage_gles2.cpp:5252:36: ./core/cowdata.h:140:17: warning: 'mm.fbo' may be used uninitialized [-Wmaybe-uninitialized] 140 | _ptr[p_index] = p_elem; | ^~~~ drivers/gles2/rasterizer_storage_gles2.cpp: In member function 'RasterizerStorageGLES2::_render_target_allocate(RasterizerStorageGLES2::RenderTarget*)': drivers/gles2/rasterizer_storage_gles2.cpp:5249:61: note: 'mm.fbo' was declared here 5249 | RenderTarget::MipMaps::Size mm; | ^~ In member function 'CowData::set(int, RasterizerStorageGLES2::RenderTarget::MipMaps::Size const&)', inlined from 'Vector::set(int, RasterizerStorageGLES2::RenderTarget::MipMaps::Size const&)' at ./core/vector.h:85:70, inlined from 'Vector::push_back(RasterizerStorageGLES2::RenderTarget::MipMaps::Size)' at ./core/vector.h:190:5, inlined from 'RasterizerStorageGLES2::_render_target_allocate(RasterizerStorageGLES2::RenderTarget*)' at drivers/gles2/rasterizer_storage_gles2.cpp:5252:36: ./core/cowdata.h:140:17: warning: 'mm.color' may be used uninitialized [-Wmaybe-uninitialized] 140 | _ptr[p_index] = p_elem; | ^~~~ drivers/gles2/rasterizer_storage_gles2.cpp: In member function 'RasterizerStorageGLES2::_render_target_allocate(RasterizerStorageGLES2::RenderTarget*)': drivers/gles2/rasterizer_storage_gles2.cpp:5249:61: note: 'mm.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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 In file included 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 '< >' Compiling ==> scene/main/resource_preloader.cpp 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 ./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/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 '< >' Linking Static Library ==> drivers/libdrivers.x11.opt.64.a Ranlib 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-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/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 ./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/error_macros.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/io/packet_peer.h:36, from ./core/io/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 '< >' 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/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/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/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 In file included from ./core/error_macros.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 '< >' 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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/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 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_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/error_macros.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 In file included from ./core/error_macros.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/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/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/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/file_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 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/flow_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/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 '< >' Compiling ==> scene/gui/gradient_edit.cpp 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/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/error_macros.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/error_macros.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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/item_list.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 '< >' Compiling ==> scene/gui/label.cpp 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/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/error_macros.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/error_macros.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 In file included from ./core/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 '< >' Compiling ==> scene/gui/panel.cpp Compiling ==> scene/gui/panel_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/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 '< >' In file included from ./core/error_macros.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_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)) { | ^ Compiling ==> scene/gui/range.cpp ./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/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/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 '< >' Compiling ==> scene/gui/rich_text_label.cpp Compiling ==> scene/gui/scroll_bar.cpp Compiling ==> scene/gui/scroll_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 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/error_macros.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/error_macros.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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 In file included from ./core/error_macros.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 In file included from ./core/error_macros.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 In file included from ./core/error_macros.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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 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/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/error_macros.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 Compiling ==> scene/gui/texture_progress.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 '< >' 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/error_macros.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 '< >' Compiling ==> scene/gui/viewport_container.cpp Compiling ==> scene/3d/area.cpp 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 '< >' In file included 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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/audio_stream_player_3d.cpp Compiling ==> scene/3d/baked_lightmap.cpp 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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_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, 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/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/io/packet_peer.h:36, from ./core/io/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/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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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, 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 '< >' 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/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/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 '< >' In file included from ./core/io/packet_peer.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/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 '< >' 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 '< >' Compiling ==> scene/3d/navigation.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/navigation_agent.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/navigation_mesh_instance.cpp In file included 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 '< >' 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-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/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/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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 '< >' Compiling ==> scene/3d/path.cpp In file included 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 '< >' Compiling ==> scene/3d/physics_body.cpp Compiling ==> scene/3d/physics_joint.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_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/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/portal.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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/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, 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, 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/position_3d.cpp Compiling ==> scene/3d/proximity_group.cpp In file included 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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/ray_cast.cpp In file included 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 '< >' Compiling ==> scene/3d/reflection_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/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/io/packet_peer.h:36, from ./core/io/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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/soft_body.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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.cpp 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.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/sprite_3d.cpp Compiling ==> scene/3d/vehicle_body.cpp Compiling ==> scene/3d/visibility_notifier.cpp In file included 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/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 '< >' Compiling ==> scene/3d/visual_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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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/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/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 '< >' 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 '< >' Compiling ==> scene/2d/animated_sprite.cpp Compiling ==> scene/2d/area_2d.cpp Compiling ==> scene/2d/audio_stream_player_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 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 '< >' 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 ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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 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_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 '< >' In file included 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 '< >' 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 '< >' 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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 In file included 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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' Compiling ==> scene/2d/listener_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/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 In file included 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 '< >' 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-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 '< >' 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 In file included 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.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/io/packet_peer.h:36, from ./core/io/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/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 In file included 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_background.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/path_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 '< >' Compiling ==> scene/2d/physics_body_2d.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/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/polygon_2d.cpp 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/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 '< >' 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/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 '< >' In file included 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/io/packet_peer.h:36, from ./core/io/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/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, 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/touch_screen_button.cpp In file included 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/visibility_notifier_2d.cpp 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/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 In file included from ./core/io/packet_peer.h:36, from ./core/io/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)) { | ^ In file included from ./core/io/packet_peer.h:36, from ./core/io/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 '< >' ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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 In file included 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 '< >' 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_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 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/io/packet_peer.h:36, from ./core/io/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_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 '< >' Compiling ==> scene/animation/animation_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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_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_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 '< >' Compiling ==> scene/animation/animation_tree_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/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 '< >' 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, 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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/animation/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 ./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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 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/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 ==> thirdparty/misc/mikktspace.c Compiling ==> scene/resources/default_theme/default_theme.cpp Compiling ==> scene/resources/capsule_shape.cpp Compiling ==> scene/resources/occluder_shape_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 ./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/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/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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' Compiling ==> scene/resources/height_map_shape.cpp 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/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/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/bit_map.cpp Compiling ==> scene/resources/navigation_mesh.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/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/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 ./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 ./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/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/shape_2d.cpp 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/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/surface_tool.cpp In file included from ./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 '< >' 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 ./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 ./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/animation.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/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/mesh_library.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/io/packet_peer.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/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/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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 '< >' Compiling ==> scene/resources/shader.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/io/packet_peer.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/dynamic_font.cpp 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 ./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 '< >' Compiling ==> scene/resources/sphere_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/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/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 '< >' 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/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 ./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/io/packet_peer.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/box_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/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/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/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 ./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/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 '< >' 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/convex_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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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 '< >' In file included from ./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 '< >' 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 In file included from ./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 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 ==> scene/resources/visual_shader_nodes.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 '< >' Compiling ==> scene/resources/audio_stream_sample.cpp Compiling ==> scene/resources/multimesh.cpp Compiling ==> scene/resources/circle_shape_2d.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 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/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 '< >' In file included from ./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 ./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 ./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 ./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/particles_material.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/io/packet_peer.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 '< >' 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/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/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 In file included from ./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 ==> 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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 '< >' In file included from ./core/io/packet_peer.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/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, 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/debugger/script_debugger_remote.cpp In file included from ./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/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 ==> servers/arvr_server.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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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_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/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 ./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/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 '< >' Compiling ==> servers/navigation_2d_server.cpp Compiling ==> servers/navigation_server.cpp 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/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 '< >' 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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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_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 '< >' Linking Static Library ==> scene/libscene.x11.opt.64.a 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 '< >' 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/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 In file included from ./core/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 '< >' Compiling ==> servers/camera/camera_feed.cpp In file included from ./core/io/packet_peer.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/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/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 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_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 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_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_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 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 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 ./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/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 '< >' 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 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/joints/cone_twist_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 '< >' 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 ./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/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 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/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/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 '< >' 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 '< >' 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 '< >' Compiling ==> servers/physics_2d/broad_phase_2d_bvh.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_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_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 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_sat.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/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_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 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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/rasterizer.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/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/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 ./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 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 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 '< >' Compiling ==> servers/visual/visual_server_canvas.cpp Compiling ==> servers/visual/visual_server_globals.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/error_macros.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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_raster.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 ./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_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_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 ./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/visual_server_viewport.cpp Compiling ==> servers/visual/visual_server_wrap_mt.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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_gameplay_monitor.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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, 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_occlusion_culler.cpp 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/error_macros.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 '< >' Compiling ==> servers/visual/portals/portal_pvs_builder.cpp 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 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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_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 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 In 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_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/audio_filter_sw.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_rb_resampler.cpp 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 '< >' Compiling ==> servers/audio/effects/audio_effect_amplify.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 ==> servers/audio/effects/audio_effect_capture.cpp 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_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_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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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_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_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/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 In 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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_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, 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_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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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_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_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_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_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/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/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 '< >' 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_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 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_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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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_stereo_enhance.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 ==> 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/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/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/reverb_filter.cpp Compiling ==> thirdparty/misc/fastlz.c In 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/smaz.c Compiling ==> thirdparty/misc/hq2x.cpp 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 ==> core/array.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/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/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 '< >' Compiling ==> core/color.cpp 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 In file included from ./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 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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/error_macros.cpp 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 '< >' In file included from ./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 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/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, 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/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/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 Compiling ==> core/method_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/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/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/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/io/packet_peer.h: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 '< >' Compiling ==> core/node_path.cpp 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 '< >' core/message_queue.cpp: In member function 'MessageQueue::~MessageQueue()': core/message_queue.cpp:350:31: warning: 'message_25->type' may be used uninitialized [-Wmaybe-uninitialized] 350 | if ((message->type & FLAG_MASK) != TYPE_NOTIFICATION) { | ~~~~~~~~~^~~~ core/message_queue.cpp:351:64: warning: 'message_25->D.65997.args' may be used uninitialized [-Wmaybe-uninitialized] 351 | read_pos += sizeof(Variant) * message->args; | ~~~~~~~~~^~~~ 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 In file included from ./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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 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/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/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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/reference.cpp In file included from ./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 '< >' Compiling ==> core/register_core_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/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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 In file included from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' 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/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 '< >' Compiling ==> core/script_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 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_builder.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 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/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 '< >' Compiling ==> core/string_name.cpp Compiling ==> core/translation.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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' 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/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/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.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.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/io/packet_peer.h: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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.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/main_loop.cpp 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 '< >' In file included from ./core/error_macros.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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/mutex.cpp Compiling ==> core/os/os.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 '< >' Compiling ==> core/os/thread.cpp 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, 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/thread_work_pool.cpp 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 In file included from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/a_star.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/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 '< >' 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/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/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/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/error_macros.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/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 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 '< >' In file included from ./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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/geometry.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 '< >' Linking Static Library ==> servers/libservers.x11.opt.64.a 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/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 Ranlib Library ==> servers/libservers.x11.opt.64.a 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/quat.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/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/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/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/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.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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_2d.cpp 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/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/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/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 '< >' In 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 '< >' Compiling ==> core/math/vector3.cpp Compiling ==> core/crypto/aes_context.cpp Compiling ==> core/crypto/crypto.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/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 '< >' In file included from ./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/crypto/crypto_core.cpp In file included from ./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 '< >' 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/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/compression.cpp 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 Compiling ==> core/io/dtls_server.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/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 core/variant_call.cpp: In function '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() { | ^~~~~~~~~~~~~~~~~~~~~~~~ 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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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_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 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_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 '< >' Compiling ==> core/io/file_access_zip.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_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/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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' 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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' 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/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 '< >' Compiling ==> core/io/multiplayer_api.cpp In file included from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/networked_multiplayer_peer.cpp 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-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 '< >' 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/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/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 '< >' Compiling ==> core/io/packet_peer_udp.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 '< >' 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/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, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' 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 '< >' 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/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, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 Compiling ==> core/io/stream_peer_ssl.cpp In file included from ./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/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 '< >' In file included from ./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/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/stream_peer_tcp.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 '< >' 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/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/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/translation_loader_po.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/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/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/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/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 '< >' Linking Static Library ==> core/libcore.x11.opt.64.a Ranlib Library ==> core/libcore.x11.opt.64.a Linking Program ==> bin/godot.x11.opt.64 In function 'memset', inlined from 'PitchShift.constprop' at servers/audio/effects/audio_effect_pitch_shift.cpp:164:10: /usr/include/bits/string_fortified.h:59:33: warning: '__builtin_memset' specified bound between 18446744065119617024 and 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 59 | return __builtin___memset_chk (__dest, __ch, __len, | ^ In function 'memset', inlined from 'PitchShift.constprop' at servers/audio/effects/audio_effect_pitch_shift.cpp:165:10: /usr/include/bits/string_fortified.h:59:33: warning: '__builtin_memset' specified bound between 18446744065119617024 and 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 59 | return __builtin___memset_chk (__dest, __ch, __len, | ^ thirdparty/vhacd/src/VHACD.cpp: In member function 'ComputeBestClippingPlane.isra': thirdparty/vhacd/src/VHACD.cpp:702:84: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 702 | SArray >* chPts = new SArray >[2 * m_ompNumProcessors]; | ^ /usr/include/c++/14/new:133:26: note: in a call to allocation function 'operator new []' declared here 133 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ thirdparty/vhacd/src/VHACD.cpp:703:48: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 703 | Mesh* chs = new Mesh[2 * m_ompNumProcessors]; | ^ /usr/include/c++/14/new:133:26: note: in a call to allocation function 'operator new []' declared here 133 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ core/variant_call.cpp: In function 'register_variant_methods': core/variant_call.cpp:1638: note: variable tracking size limit exceeded with '-fvar-tracking-assignments', retrying without 1638 | void register_variant_methods() { scons: done building targets. [Time elapsed: 00:12:31.102] + scons -j6 'CCFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' 'LINKFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' builtin_freetype=no builtin_libogg=no builtin_libpng=no builtin_libtheora=no builtin_libvorbis=no builtin_libvpx=no builtin_libwebp=no builtin_mbedtls=no builtin_miniupnpc=no builtin_opus=no builtin_pcre2=no builtin_wslay=no builtin_zlib=no builtin_zstd=no builtin_bullet=no use_lto=yes use_static_cpp=no progress=no p=server tools=yes target=release_debug scons: Reading SConscript files ... Using custom build name: fedora Checking for C header file mntent.h... yes scons: done reading SConscript files. scons: Building targets ... Compiling ==> platform/server/godot_server.cpp Compiling ==> platform/server/os_server.cpp Compiling ==> platform/x11/crash_handler_x11.cpp Compiling ==> platform/x11/power_x11.cpp Compiling ==> main/input_default.cpp 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.cpp 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 '< >' 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 ./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/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 ./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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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 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 ./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, 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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/main_timer_sync.cpp Compiling ==> main/performance.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/default_controller_mappings.gen.cpp Compiling ==> main/tests/test_astar.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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' Compiling ==> main/tests/test_basis.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_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/io/packet_peer.h:36, from ./core/io/networked_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_crypto.cpp In file included from ./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 '< >' Compiling ==> main/tests/test_gdscript.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_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_gui.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/error_macros.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 '< >' 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 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-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_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 '< >' Compiling ==> main/tests/test_oa_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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-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_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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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 '< >' Compiling ==> main/tests/test_ordered_hash_map.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_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/io/packet_peer.h:36, from ./core/io/networked_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_physics.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.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 '< >' Compiling ==> main/tests/test_physics_2d.cpp 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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_shader_lang.cpp Compiling ==> main/tests/test_string.cpp Linking Static Library ==> main/libmain.x11.opt.tools.64.a Ranlib Library ==> main/libmain.x11.opt.tools.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 ./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/error_macros.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_theme.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 '< >' 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_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/io/packet_peer.h:36, from ./core/io/networked_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_xml_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/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/io/packet_peer.h:36, from ./core/io/networked_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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 ==> modules/bmp/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/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 ==> modules/bullet/area_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/btRayShape.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 '< >' 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/bullet/bullet_types_converter.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 '< >' Compiling ==> modules/bullet/collision_object_bullet.cpp Compiling ==> modules/bullet/cone_twist_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/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/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/constraint_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, 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/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 /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ Linking Static Library ==> main/tests/libtests.x11.opt.tools.64.a Ranlib Library ==> main/tests/libtests.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 ./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 /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ Compiling ==> modules/bullet/generic_6dof_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 ./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/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 /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ Compiling ==> modules/bullet/godot_collision_configuration.cpp Compiling ==> modules/bullet/godot_collision_dispatcher.cpp Compiling ==> modules/bullet/godot_ray_world_algorithm.cpp Compiling ==> modules/bullet/godot_result_callbacks.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 '< >' 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/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 '< >' Compiling ==> modules/bullet/hinge_joint_bullet.cpp Compiling ==> modules/bullet/joint_bullet.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/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 '< >' 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/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/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/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/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/shape_bullet.cpp Compiling ==> modules/bullet/shape_owner_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 '< >' Compiling ==> modules/bullet/slider_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/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 /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ In file included from ./core/error_macros.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 '< >' 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/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 ==> 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/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/io/packet_peer.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 '< >' 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 /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ Compiling ==> modules/csg/csg.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/io/packet_peer.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 '< >' In file included from ./core/io/packet_peer.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 /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ In file included from /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ In file included from ./core/io/packet_peer.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 ==> modules/csg/csg_gizmos.cpp In file included from /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ In file included from ./core/io/packet_peer.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/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 In file included from ./core/io/packet_peer.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/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/csg/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_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/io/packet_peer.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/cvtt/ConvectionKernels.cpp In file included from ./core/io/packet_peer.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/dds/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/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 member function 'CSGBrushOperation::Build2DFaces::operator=(CSGBrushOperation::Build2DFaces&&)', inlined from 'CSGBrushOperation::update_faces(CSGBrush const&, int, CSGBrush const&, int, CSGBrushOperation::Build2DFaceCollection&, float)' at modules/csg/csg.cpp:1375:59: modules/csg/csg.h:156:16: warning: 'D.115426.vertex_snap2' may be used uninitialized [-Wmaybe-uninitialized] 156 | struct Build2DFaces { | ^~~~~~~~~~~~ modules/csg/csg.cpp: In member function 'CSGBrushOperation::update_faces(CSGBrush const&, int, CSGBrush const&, int, CSGBrushOperation::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::operator=(CSGBrushOperation::Build2DFaces&&)', inlined from 'CSGBrushOperation::update_faces(CSGBrush const&, int, CSGBrush const&, int, CSGBrushOperation::Build2DFaceCollection&, float)' at modules/csg/csg.cpp:1382:59: modules/csg/csg.h:156:16: warning: 'D.115446.vertex_snap2' may be used uninitialized [-Wmaybe-uninitialized] 156 | struct Build2DFaces { | ^~~~~~~~~~~~ modules/csg/csg.cpp: In member function 'CSGBrushOperation::update_faces(CSGBrush const&, int, CSGBrush const&, int, CSGBrushOperation::Build2DFaceCollection&, float)': modules/csg/csg.cpp:1382:73: note: '' declared here 1382 | p_collection.build2DFacesB[p_face_idx_b] = Build2DFaces(); | ^ 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/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/api.cpp Compiling ==> thirdparty/oidn/core/device.cpp Compiling ==> thirdparty/oidn/core/filter.cpp Compiling ==> thirdparty/oidn/core/network.cpp Compiling ==> thirdparty/oidn/core/autoencoder.cpp Compiling ==> thirdparty/oidn/core/transfer_function.cpp Compiling ==> modules/cvtt/register_types.cpp 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/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 ==> 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 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 ==> 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 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 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 ==> thirdparty/enet/godot.cpp Compiling ==> thirdparty/enet/callbacks.c Compiling ==> thirdparty/enet/compress.c Compiling ==> thirdparty/enet/host.c Compiling ==> thirdparty/enet/list.c Compiling ==> thirdparty/enet/packet.c Compiling ==> thirdparty/enet/peer.c Compiling ==> thirdparty/enet/protocol.c 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 ==> 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 '< >' Compiling ==> modules/denoise/register_types.cpp Compiling ==> modules/denoise/lightmap_denoiser.cpp Compiling ==> thirdparty/etc2comp/EtcBlock4x4Encoding_RGB8.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/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 ==> 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 ./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/etc2comp/EtcDifferentialTrys.cpp Compiling ==> modules/enet/networked_multiplayer_enet.cpp Compiling ==> modules/enet/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 ./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/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/EtcFilter.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/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 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/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 '< >' 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 '< >' Compiling ==> modules/fbx/data/fbx_bone.cpp Compiling ==> modules/fbx/data/fbx_material.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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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/etc/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/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/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 '< >' Compiling ==> modules/etc/image_compress_etc.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/etc/texture_loader_pkm.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/fbx/data/fbx_mesh_data.cpp Compiling ==> modules/fbx/data/fbx_skeleton.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/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/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/data/pivot_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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/fbx/fbx_parser/FBXAnimation.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/fbx/fbx_parser/FBXBinaryTokenizer.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/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 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 ./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/FBXDeformer.cpp Compiling ==> modules/fbx/fbx_parser/FBXDocument.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 '< >' 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 '< >' 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/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 '< >' Compiling ==> modules/fbx/fbx_parser/FBXMaterial.cpp Compiling ==> modules/fbx/fbx_parser/FBXMeshGeometry.cpp Compiling ==> modules/fbx/fbx_parser/FBXModel.cpp Compiling ==> modules/fbx/fbx_parser/FBXNodeAttribute.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 '< >' 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/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/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/FBXParser.cpp Compiling ==> modules/fbx/fbx_parser/FBXPose.cpp 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/FBXProperties.cpp Compiling ==> modules/fbx/fbx_parser/FBXTokenizer.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 '< >' 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/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 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/freetype/register_types.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.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/io/packet_peer.h:36, from ./core/io/networked_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/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/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 ./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/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/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 ./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/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 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 '< >' Compiling ==> modules/gdnative/gdnative/array.cpp Compiling ==> modules/gdnative/gdnative/basis.cpp 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 '< >' 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/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 In file included 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 Compiling ==> modules/gdnative/gdnative/plane.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/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/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/quat.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/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/rect2.cpp Compiling ==> modules/gdnative/gdnative/rid.cpp 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 '< >' In file included from ./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 '< >' 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/transform.cpp Compiling ==> modules/gdnative/gdnative/transform2d.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 '< >' Compiling ==> modules/gdnative/gdnative/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 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/gdnative/vector2.cpp 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 '< >' 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/api_generator.cpp 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 In file included 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/nativescript/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/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/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/io/packet_peer.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 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 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 '< >' Compiling ==> modules/gdnative/gdnative_library_singleton_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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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/gdnative_library_editor_plugin.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 '< >' Compiling ==> modules/gdnative/net/multiplayer_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 ./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 ./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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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/packet_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 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 '< >' 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/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/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 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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/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 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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 ./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_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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/pluginscript_loader.cpp Compiling ==> modules/gdnative/pluginscript/pluginscript_script.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_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 '< >' Compiling ==> modules/gdnative/pluginscript/register_types.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_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 '< >' In file included from ./core/io/packet_peer.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/gdnative/videodecoder/register_types.cpp Compiling ==> modules/gdnative/videodecoder/video_stream_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 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/gdnative/gdnative_api_struct.gen.cpp Compiling ==> modules/gdscript/gdscript.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' 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 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 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_function.cpp Compiling ==> modules/gdscript/gdscript_functions.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/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_parser.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/io/packet_peer.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 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_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/gdscript_tokenizer.cpp 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 '< >' Compiling ==> modules/gdscript/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/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/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/editor/gdscript_highlighter.cpp Compiling ==> modules/gdscript/language_server/gdscript_extend_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 ./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 '< >' 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 ./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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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_language_server.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_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 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 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 '< >' Compiling ==> modules/gdscript/language_server/gdscript_workspace.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_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 '< >' In file included from ./core/io/packet_peer.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 '< >' 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 '< >' 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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 ./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 ./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_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 '< >' Compiling ==> modules/gltf/gltf_buffer_view.cpp 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_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 '< >' In file included from ./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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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_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, 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_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/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_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/io/packet_peer.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_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_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/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_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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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_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 '< >' Compiling ==> modules/gltf/gltf_state.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/gltf/gltf_texture.cpp 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 ./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 '< >' In file included 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/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/io/packet_peer.h:36, from ./core/io/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/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/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 ./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/grid_map_editor_plugin.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 ./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/gridmap/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, 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/hdr/image_loader_hdr.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/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 '< >' 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 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/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 ==> modules/mbedtls/crypto_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/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 ==> modules/mbedtls/dtls_server_mbedtls.cpp Compiling ==> modules/jpg/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/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 '< >' 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/jpg/image_loader_jpegd.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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/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/register_types.cpp 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/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/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/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 ./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/stream_peer_mbedtls.cpp Compiling ==> modules/minimp3/audio_stream_mp3.cpp In file included from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/minimp3/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 ==> modules/minimp3/resource_importer_mp3.cpp Compiling ==> modules/mobile_vr/mobile_vr_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 ./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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 ./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 '< >' Compiling ==> modules/mobile_vr/register_types.cpp 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/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/RecastAlloc.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastArea.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastMesh.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastMeshDetail.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastRasterization.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastRegion.cpp Compiling ==> thirdparty/rvo2/Agent.cpp Compiling ==> thirdparty/rvo2/KdTree.cpp Compiling ==> modules/ogg/register_types.cpp 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 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 '< >' In file included 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 '< >' Compiling ==> modules/pvr/register_types.cpp Compiling ==> modules/opensimplex/open_simplex_noise.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/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/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/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 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 '< >' 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 ./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 ./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 ./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/navigation/register_types.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 ./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/navigation/godot_navigation_server.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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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_generator.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 '< >' 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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/opensimplex/noise_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 ./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/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/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/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/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/io/packet_peer.h:36, from ./core/io/networked_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 ==> thirdparty/squish/alpha.cpp Compiling ==> thirdparty/squish/clusterfit.cpp Compiling ==> thirdparty/squish/colourblock.cpp Compiling ==> thirdparty/squish/colourfit.cpp Compiling ==> thirdparty/squish/colourset.cpp Compiling ==> thirdparty/squish/maths.cpp Compiling ==> thirdparty/squish/rangefit.cpp Compiling ==> thirdparty/squish/singlecolourfit.cpp Compiling ==> thirdparty/squish/squish.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 ./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/squish/image_compress_squish.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/squish/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/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 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 '< >' Compiling ==> modules/stb_vorbis/register_types.cpp Compiling ==> modules/svg/register_types.cpp Compiling ==> modules/svg/image_loader_svg.cpp 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/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/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 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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/theora/video_stream_theora.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' 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/tinyexr/tinyexr.cc Compiling ==> modules/upnp/register_types.cpp Compiling ==> modules/upnp/upnp.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 '< >' In file included from ./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 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 ==> modules/upnp/upnp_device.cpp Compiling ==> thirdparty/vhacd/src/vhacdManifoldMesh.cpp In file included from ./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 '< >' 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 ==> 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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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 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_builtin_funcs.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/io/packet_peer.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_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 '< >' In file included from ./core/io/packet_peer.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/vhacd/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/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, 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/tinyexr/register_types.cpp Compiling ==> modules/tinyexr/image_saver_tinyexr.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 '< >' 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/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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_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 '< >' 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 '< >' Compiling ==> modules/visual_script/visual_script_func_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_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 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 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 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 ./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 ==> modules/vorbis/register_types.cpp Compiling ==> thirdparty/libsimplewebm/libwebm/mkvparser/mkvparser.cc Compiling ==> thirdparty/libsimplewebm/OpusVorbisDecoder.cpp 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/register_types.cpp Compiling ==> modules/webrtc/webrtc_data_channel.cpp Compiling ==> modules/webm/video_stream_webm.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 '< >' In file included from ./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/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 '< >' Compiling ==> modules/webm/register_types.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/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/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 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/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 '< >' Compiling ==> modules/webrtc/webrtc_data_channel_js.cpp Compiling ==> modules/webrtc/webrtc_multiplayer.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/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/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/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/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_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/webrtc/webrtc_peer_connection_js.cpp 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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_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_multiplayer_peer.cpp 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 '< >' In file included from ./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_client.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 ./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/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 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 ./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/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/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/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 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/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/webxr_interface.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/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 ./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 ==> modules/webxr/webxr_interface_js.cpp Compiling ==> thirdparty/xatlas/xatlas.cpp Compiling ==> platform/android/api/api.cpp Compiling ==> platform/iphone/api/api.cpp Compiling ==> platform/javascript/api/api.cpp 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/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 ./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 ==> platform/register_platform_apis.gen.cpp 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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/net_socket_posix.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 '< >' 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 '< >' Linking Static Library ==> platform/libplatform.x11.opt.tools.64.a Ranlib Library ==> platform/libplatform.x11.opt.tools.64.a 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 '< >' 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/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 ./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/windows/dir_access_windows.cpp Compiling ==> drivers/windows/file_access_windows.cpp 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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/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/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 '< >' 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 ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' 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 '< >' Compiling ==> drivers/register_driver_types.cpp 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 ./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_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.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 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/android/export/godot_plugin_config.cpp 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/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 '< >' Compiling ==> platform/android/export/gradle_export_util.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 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 '< >' Compiling ==> platform/iphone/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/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/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 '< >' Compiling ==> platform/javascript/export/export.cpp 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 '< >' 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 '< >' 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 ./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/osx/export/codesign.cpp In file included from ./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 ./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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 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 '< >' Ranlib Library ==> modules/libmodules.x11.opt.tools.64.a Compiling ==> platform/osx/export/lipo.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 '< >' Compiling ==> platform/osx/export/macho.cpp In file included from ./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 ==> 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 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 '< >' Compiling ==> platform/windows/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 ./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/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 ==> platform/x11/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/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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/io/packet_peer.h:36, from ./core/io/networked_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.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.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-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_track_editor_plugins.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/io/packet_peer.h:36, from ./core/io/networked_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/array_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/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 In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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/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/code_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/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/io/packet_peer.h:36, from ./core/io/networked_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/io/packet_peer.h:36, from ./core/io/networked_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/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 '< >' 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 ./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, 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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_atlas_packer.cpp 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' Compiling ==> editor/editor_data.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/io/packet_peer.h:36, from ./core/io/networked_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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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 '< >' Compiling ==> editor/editor_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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_feature_profile.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 ./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_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 '< >' Compiling ==> editor/editor_file_system.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_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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 Compiling ==> editor/editor_help.cpp Compiling ==> editor/editor_help_search.cpp Compiling ==> editor/editor_inspector.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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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/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, 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_layouts_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 ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_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 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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_node.cpp Compiling ==> editor/editor_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, 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_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 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 ./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, 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.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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, 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 '< >' Compiling ==> editor/editor_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_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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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.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/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 ./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_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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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, 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 ==> editor/editor_resource_picker.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 ./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_resource_preview.cpp Compiling ==> editor/editor_run.cpp 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/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/io/packet_peer.h:36, from ./core/io/networked_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 ./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_run_native.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_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 ./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 In file included from ./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 ./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_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 '< >' Compiling ==> editor/editor_sectioned_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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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_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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-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/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 Compiling ==> editor/editor_sub_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/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/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 '< >' Compiling ==> editor/editor_themes.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/editor_translation.cpp 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_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 '< >' 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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/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 '< >' 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-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, 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 In file included from ./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 ./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/import_defaults_editor.cpp Compiling ==> editor/import_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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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 '< >' Compiling ==> editor/inspector_dock.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/multi_node_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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/node_dock.cpp Compiling ==> editor/pane_drag.cpp In file included from ./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/error_macros.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/plugin_config_dialog.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/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/error_macros.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_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 '< >' Compiling ==> editor/project_settings_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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 '< >' Compiling ==> editor/property_selector.cpp Compiling ==> editor/rename_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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' Compiling ==> editor/reparent_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 ./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/run_settings_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_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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' Compiling ==> editor/scene_tree_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/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 '< >' Compiling ==> editor/script_create_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/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, 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 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 ./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 '< >' In file included 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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, from ./core/io/networked_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/register_exporters.gen.cpp Compiling ==> editor/collada/collada.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/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 '< >' 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 ./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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/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/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 ./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 ==> 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 '< >' In file included from ./core/io/packet_peer.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 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 '< >' Compiling ==> editor/import/resource_importer_bitmask.cpp In file included from ./core/io/packet_peer.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 '< >' 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 '< >' 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 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/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/io/packet_peer.h:36, from ./core/io/networked_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 Compiling ==> editor/import/resource_importer_texture.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_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, 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/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/io/packet_peer.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 '< >' 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 '< >' 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 '< >' Compiling ==> editor/plugins/abstract_polygon_2d_editor.cpp Compiling ==> editor/plugins/animation_blend_space_1d_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 '< >' 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 ./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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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 '< >' 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 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 ./core/io/packet_peer.h:36, from ./core/io/networked_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_state_machine_editor.cpp 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 '< >' Compiling ==> editor/plugins/animation_tree_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 '< >' 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 ./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/audio_stream_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/io/packet_peer.h:36, from ./core/io/networked_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/baked_lightmap_editor_plugin.cpp 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 '< >' 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 ./core/io/packet_peer.h:36, from ./core/io/networked_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/camera_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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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 Compiling ==> editor/plugins/collision_polygon_editor_plugin.cpp Compiling ==> editor/plugins/collision_shape_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 '< >' 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 '< >' 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 ./core/io/packet_peer.h:36, from ./core/io/networked_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 '< >' Compiling ==> editor/plugins/cpu_particles_2d_editor_plugin.cpp 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 '< >' Compiling ==> editor/plugins/cpu_particles_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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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/editor_preview_plugins.cpp 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 '< >' 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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 '< >' Compiling ==> editor/plugins/light_occluder_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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/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 '< >' 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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 '< >' Compiling ==> editor/plugins/mesh_library_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 ./core/io/packet_peer.h:36, from ./core/io/networked_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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 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/particles_2d_editor_plugin.cpp 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 ./core/io/packet_peer.h:36, from ./core/io/networked_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/particles_editor_plugin.cpp Compiling ==> editor/plugins/path_2d_editor_plugin.cpp 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 '< >' 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 '< >' Compiling ==> editor/plugins/path_editor_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 ./core/io/packet_peer.h:36, from ./core/io/networked_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/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 '< >' Compiling ==> editor/plugins/ray_cast_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/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 Compiling ==> editor/plugins/room_manager_editor_plugin.cpp Compiling ==> editor/plugins/root_motion_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 '< >' In file included 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/io/packet_peer.h:36, from ./core/io/networked_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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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_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 ./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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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/error_macros.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 ./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 ./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 '< >' 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/io/packet_peer.h:36, from ./core/io/networked_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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/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 '< >' Compiling ==> editor/plugins/spatial_editor_plugin.cpp 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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_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 ./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/io/packet_peer.h:36, from ./core/io/networked_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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 In file included from ./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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 ./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 '< >' Compiling ==> editor/plugins/texture_region_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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/theme_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/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 ./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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_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/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 ./core/io/packet_peer.h:36, from ./core/io/networked_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/viewport_preview_editor_plugin.cpp 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 '< >' Compiling ==> editor/plugins/visual_shader_editor_plugin.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/io/packet_peer.h:36, from ./core/io/networked_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/property_utils.cpp In file included 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 '< >' 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 ./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 In file included 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/http_request.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/io/packet_peer.h:36, from ./core/io/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 In file included 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 In file included 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 '< >' 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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 ./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/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 '< >' Compiling ==> scene/main/viewport.cpp 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/error_macros.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 '< >' 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/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 '< >' 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' In file included from ./core/error_macros.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/control.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/file_dialog.cpp Compiling ==> scene/gui/flow_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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' editor/plugins/visual_shader_editor_plugin.cpp: In member function '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/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/error_macros.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/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/error_macros.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 '< >' 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, 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/item_list.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/label.cpp Ranlib Library ==> editor/libeditor.x11.opt.tools.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/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 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/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/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/error_macros.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 '< >' In file included from ./core/error_macros.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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/reference_rect.cpp 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/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 '< >' 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 In file included from ./core/error_macros.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 In file included from ./core/error_macros.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/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/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 In file included from ./core/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/error_macros.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/error_macros.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 Compiling ==> scene/gui/texture_button.cpp 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/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 '< >' In file included from ./core/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_rect.cpp 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)) { | ^ ./core/safe_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 '< >' 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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/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 '< >' Compiling ==> scene/gui/viewport_container.cpp Compiling ==> scene/3d/area.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 '< >' Compiling ==> scene/3d/arvr_nodes.cpp In file included 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/io/packet_peer.h:36, from ./core/io/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/audio_stream_player_3d.cpp 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 '< >' Compiling ==> scene/3d/collision_object.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/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_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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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_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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/gi_probe.cpp Compiling ==> scene/3d/immediate_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 ./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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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 '< >' Compiling ==> scene/3d/label_3d.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, 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/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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.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/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 '< >' Compiling ==> scene/3d/multimesh_instance.cpp Compiling ==> scene/3d/navigation.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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_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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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 '< >' Compiling ==> scene/3d/path.cpp Compiling ==> scene/3d/physics_body.cpp Compiling ==> scene/3d/physics_joint.cpp In file included 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_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/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/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, 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/portal.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 '< >' Compiling ==> scene/3d/position_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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/io/packet_peer.h:36, from ./core/io/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/proximity_group.cpp In file included 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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/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) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/remote_transform.cpp Compiling ==> scene/3d/room.cpp In file included 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/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/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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/soft_body.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 '< >' 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/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/io/packet_peer.h:36, from ./core/io/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/sprite_3d.cpp 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/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/visual_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/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 '< >' 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/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/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 '< >' Compiling ==> scene/3d/world_environment.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 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 '< >' Compiling ==> scene/2d/audio_stream_player_2d.cpp 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 In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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/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/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 '< >' Compiling ==> scene/2d/collision_object_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/io/packet_peer.h:36, from ./core/io/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_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/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/io/packet_peer.h:36, from ./core/io/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/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 In file included 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, 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/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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' Compiling ==> scene/2d/listener_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/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 In file included 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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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/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 '< >' Compiling ==> scene/2d/navigation_polygon.cpp 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_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/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/io/packet_peer.h:36, from ./core/io/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 '< >' 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 '< >' Compiling ==> scene/2d/path_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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/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/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 '< >' 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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 Compiling ==> scene/2d/remote_transform_2d.cpp 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/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/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/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/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/io/packet_peer.h:36, from ./core/io/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/tile_map.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/touch_screen_button.cpp In file included 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/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/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 '< >' Compiling ==> scene/2d/y_sort.cpp 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/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/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/io/packet_peer.h:36, from ./core/io/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/animation/animation_blend_space_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/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 '< >' 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_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 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/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, 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/animation/animation_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/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/io/packet_peer.h:36, from ./core/io/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_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_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 '< >' Compiling ==> scene/animation/animation_tree_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/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 '< >' 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, 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/scene_tree_tween.cpp Compiling ==> scene/animation/skeleton_ik.cpp In file included from ./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, 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 ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/animation/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 ./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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 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 ==> 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 '< >' 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/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/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 ./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/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 In file included from ./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 '< >' In file included from ./core/io/packet_peer.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/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 In file included from ./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/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/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 '< >' 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/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 '< >' 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 ./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/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 '< >' Compiling ==> scene/resources/visual_shader.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 '< >' Compiling ==> scene/resources/box_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/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 ./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/mesh_library.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 '< >' 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 '< >' In file included from ./core/io/packet_peer.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/primitive_meshes.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 ./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 '< >' 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/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/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 ./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.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/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 '< >' Compiling ==> scene/resources/audio_stream_sample.cpp Compiling ==> scene/resources/world_2d.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 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/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 ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/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 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 '< >' Compiling ==> scene/resources/resource_format_text.cpp In file included from ./core/io/packet_peer.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/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 ./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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 '< >' 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 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 ==> scene/resources/visual_shader_nodes.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 '< >' 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' Compiling ==> scene/resources/texture.cpp Compiling ==> scene/resources/particles_material.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 '< >' 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/io/packet_peer.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 '< >' 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 ./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/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/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 In file included from ./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 In file included from ./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 ==> 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 '< >' In file included from ./core/io/packet_peer.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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 '< >' 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 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 '< >' In file included from ./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 '< >' Compiling ==> scene/debugger/script_debugger_remote.cpp In file included from ./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/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 ==> servers/arvr_server.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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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_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/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 '< >' 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 '< >' 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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 '< >' 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 '< >' Linking Static Library ==> scene/libscene.x11.opt.tools.64.a Compiling ==> servers/register_server_types.cpp Ranlib Library ==> scene/libscene.x11.opt.tools.64.a 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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 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 member function 'AudioServer::Bus::Effect::Effect(AudioServer::Bus::Effect const&)', inlined from 'AudioServer::set_bus_layout(Ref const&)' at servers/audio_server.cpp:1194:27: servers/audio_server.h:209:24: warning: 'MEM[(const struct Effect &)&bfx].prof_time' may be used uninitialized [-Wmaybe-uninitialized] 209 | struct Effect { | ^~~~~~ servers/audio_server.cpp: In member function 'AudioServer::set_bus_layout(Ref const&)': 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 ./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 Compiling ==> servers/arvr/arvr_interface.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/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 ./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/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 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/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 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 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_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 '< >' 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' 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 '< >' 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 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 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/joints/generic_6dof_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/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 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 '< >' 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/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/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 '< >' 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 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 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 '< >' Compiling ==> servers/physics_2d/broad_phase_2d_bvh.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_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_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 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_sat.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/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_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 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/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/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 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_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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 In file included from ./core/error_macros.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/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/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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_canvas.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/io/packet_peer.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 '< >' Compiling ==> servers/visual/visual_server_globals.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 ./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_raster.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 ./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_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_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 ./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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/visual_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' 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 '< >' servers/visual_server.cpp: In function '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() { | ^~~~~~~~~~~~ In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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_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 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 '< >' 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 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/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 Compiling ==> servers/visual/portals/portal_rooms_bsp.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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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_driver_dummy.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 ./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/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/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 '< >' 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/audio_stream.cpp Compiling ==> servers/audio/effects/audio_effect_amplify.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/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, 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_capture.cpp 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_chorus.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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_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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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_distortion.cpp 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/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_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_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_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_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/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 '< >' 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 '< >' Compiling ==> servers/audio/effects/audio_effect_pitch_shift.cpp Compiling ==> servers/audio/effects/audio_effect_record.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 '< >' In file included from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' 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_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 ==> servers/audio/effects/eq_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/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 ==> servers/audio/effects/reverb_filter.cpp Compiling ==> thirdparty/misc/fastlz.c In 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/smaz.c Compiling ==> thirdparty/misc/hq2x.cpp 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 ==> core/array.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/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/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 '< >' Compiling ==> core/color.cpp 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 In file included from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/core_string_names.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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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/error_macros.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/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/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/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/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/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/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/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 member function 'MessageQueue::~MessageQueue()': core/message_queue.cpp:350:31: warning: 'message_25->type' may be used uninitialized [-Wmaybe-uninitialized] 350 | if ((message->type & FLAG_MASK) != TYPE_NOTIFICATION) { | ~~~~~~~~~^~~~ core/message_queue.cpp:351:64: warning: 'message_25->D.67322.args' may be used uninitialized [-Wmaybe-uninitialized] 351 | read_pos += sizeof(Variant) * message->args; | ~~~~~~~~~^~~~ 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/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 Compiling ==> core/object.cpp Compiling ==> core/packed_data_container.cpp 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 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/print_string.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/project_settings.cpp Compiling ==> core/ref_ptr.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/reference.cpp In file included from ./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/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 '< >' Compiling ==> core/register_core_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/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/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/resource.cpp In file included from ./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 '< >' 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 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/io/packet_peer.h: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 '< >' Compiling ==> core/script_language.cpp 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/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 '< >' Compiling ==> core/string_name.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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/translation.cpp Compiling ==> core/undo_redo.cpp In file included from ./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/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 '< >' Compiling ==> core/ustring.cpp 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/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.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.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_value = static_cast(0)) { | ^ ./core/safe_refcount.h:134:49: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 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/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 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' Linking Static Library ==> servers/libservers.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 ./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/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 '< >' Compiling ==> core/os/keyboard.cpp Ranlib Library ==> servers/libservers.x11.opt.tools.64.a 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/main_loop.cpp Compiling ==> core/os/memory.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/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 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/thread.cpp 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 '< >' 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/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 In file included from ./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 '< >' 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 '< >' 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/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/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/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/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 '< >' 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/error_macros.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/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 '< >' 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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/geometry.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 '< >' 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 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 '< >' Compiling ==> core/math/quat.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/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/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 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 In file included from ./core/error_macros.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.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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_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 '< >' 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 '< >' Compiling ==> core/math/triangle_mesh.cpp Compiling ==> core/math/triangulate.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/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 '< >' In 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 '< >' Compiling ==> core/math/vector3.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/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 Compiling ==> core/crypto/crypto.cpp In file included from ./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_core.cpp In file included from ./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 '< >' 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/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/compression.cpp 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 '< >' core/variant_call.cpp: In function '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() { | ^~~~~~~~~~~~~~~~~~~~~~~~ Compiling ==> core/io/config_file.cpp Compiling ==> core/io/dtls_server.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/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/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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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_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/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/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_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 '< >' Compiling ==> core/io/http_client.cpp 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' Compiling ==> core/io/ip.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 Compiling ==> core/io/json.cpp Compiling ==> core/io/logger.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_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 '< >' 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/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 '< >' Compiling ==> core/io/multiplayer_api.cpp In file included from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/net_socket.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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/networked_multiplayer_peer.cpp 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/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/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 '< >' 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/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 '< >' Compiling ==> core/io/packet_peer_udp.cpp Compiling ==> core/io/pck_packer.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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_format_binary.cpp 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 '< >' 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, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' In file included from ./core/io/packet_peer.h: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.cpp In file included from ./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/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/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/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/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 '< >' 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 '< >' Compiling ==> core/io/xml_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/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 '< >' Linking Static Library ==> core/libcore.x11.opt.tools.64.a Ranlib Library ==> core/libcore.x11.opt.tools.64.a Linking Program ==> bin/godot_server.x11.opt.tools.64 In function 'memset', inlined from 'PitchShift.constprop' at servers/audio/effects/audio_effect_pitch_shift.cpp:164:10: /usr/include/bits/string_fortified.h:59:33: warning: '__builtin_memset' specified bound between 18446744065119617024 and 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 59 | return __builtin___memset_chk (__dest, __ch, __len, | ^ In function 'memset', inlined from 'PitchShift.constprop' at servers/audio/effects/audio_effect_pitch_shift.cpp:165:10: /usr/include/bits/string_fortified.h:59:33: warning: '__builtin_memset' specified bound between 18446744065119617024 and 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 59 | return __builtin___memset_chk (__dest, __ch, __len, | ^ thirdparty/vhacd/src/VHACD.cpp: In member function 'ComputeBestClippingPlane.isra': thirdparty/vhacd/src/VHACD.cpp:702: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 702 | SArray >* chPts = new SArray >[2 * m_ompNumProcessors]; /usr/include/c++/14/new:133:26: note: in a call to allocation function 'operator new []' declared here 133 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ thirdparty/vhacd/src/VHACD.cpp:703: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 703 | Mesh* chs = new Mesh[2 * m_ompNumProcessors]; /usr/include/c++/14/new:133:26: note: in a call to allocation function 'operator new []' declared here 133 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ servers/visual_server.cpp: In function '_bind_methods': servers/visual_server.cpp:1836: note: variable tracking size limit exceeded with '-fvar-tracking-assignments', retrying without 1836 | void VisualServer::_bind_methods() { editor/plugins/visual_shader_editor_plugin.cpp: In member function '__ct_base ': editor/plugins/visual_shader_editor_plugin.cpp:2355: note: variable tracking size limit exceeded with '-fvar-tracking-assignments', retrying without 2355 | VisualShaderEditor::VisualShaderEditor() { scons: done building targets. [Time elapsed: 00:22:06.019] + scons -j6 'CCFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' 'LINKFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' builtin_freetype=no builtin_libogg=no builtin_libpng=no builtin_libtheora=no builtin_libvorbis=no builtin_libvpx=no builtin_libwebp=no builtin_mbedtls=no builtin_miniupnpc=no builtin_opus=no builtin_pcre2=no builtin_wslay=no builtin_zlib=no builtin_zstd=no builtin_bullet=no use_lto=yes use_static_cpp=no progress=no p=server tools=no target=release scons: Reading SConscript files ... Using custom build name: fedora Checking for C header file mntent.h... yes scons: done reading SConscript files. scons: Building targets ... Compiling ==> platform/server/godot_server.cpp Compiling ==> platform/server/os_server.cpp Compiling ==> platform/x11/crash_handler_x11.cpp Compiling ==> platform/x11/power_x11.cpp Compiling ==> main/input_default.cpp 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 '< >' 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 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/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/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 ./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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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, 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 ./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, 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 '< >' Compiling ==> main/main_timer_sync.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' 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/performance.cpp Compiling ==> main/default_controller_mappings.gen.cpp Compiling ==> modules/register_module_types.gen.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 '< >' Compiling ==> modules/bmp/image_loader_bmp.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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/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 ==> modules/bmp/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 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/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 ==> modules/bullet/area_bullet.cpp Compiling ==> modules/bullet/btRayShape.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 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/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/bullet/bullet_types_converter.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 '< >' Compiling ==> modules/bullet/collision_object_bullet.cpp Compiling ==> modules/bullet/cone_twist_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/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/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/io/packet_peer.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 /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ In file included from ./core/io/packet_peer.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/constraint_bullet.cpp In file included from /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ 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/io/packet_peer.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 /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ Compiling ==> modules/bullet/generic_6dof_joint_bullet.cpp Compiling ==> modules/bullet/godot_collision_configuration.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 '< >' Compiling ==> modules/bullet/godot_collision_dispatcher.cpp Linking Static Library ==> main/libmain.x11.opt.64.a Ranlib Library ==> main/libmain.x11.opt.64.a Compiling ==> modules/bullet/godot_ray_world_algorithm.cpp Compiling ==> modules/bullet/godot_result_callbacks.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/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/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/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/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/joint_bullet.cpp Compiling ==> modules/bullet/pin_joint_bullet.cpp Compiling ==> modules/bullet/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/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/rigid_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/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/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 '< >' 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/shape_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 '< >' Compiling ==> modules/bullet/shape_owner_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, 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 '< >' In file included from ./core/io/packet_peer.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/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 /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ Compiling ==> modules/bullet/slider_joint_bullet.cpp In file included from /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ Compiling ==> modules/bullet/soft_body_bullet.cpp Compiling ==> modules/bullet/space_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/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/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/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/io/packet_peer.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 '< >' In file included from /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ Compiling ==> modules/csg/csg.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/io/packet_peer.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 /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ In file included from ./core/io/packet_peer.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 /usr/include/bullet/BulletSoftBody/btSoftBodyHelpers.h:19, from modules/bullet/soft_body_bullet.h:43: /usr/include/bullet/BulletSoftBody/btSoftBody.h: In member function 'void btSoftBody::applyRepulsionForce(btScalar, bool)': /usr/include/bullet/BulletSoftBody/btSoftBody.h:1344:34: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 1344 | for (int i = 0; i < 3; ++i) | ^ /usr/include/bullet/BulletSoftBody/btSoftBody.h:1320:29: note: shadowed declaration is here 1320 | int i = indices[k]; | ^ Compiling ==> modules/csg/csg_gizmos.cpp In file included from ./core/io/packet_peer.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/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 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/csg/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 ./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/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/io/packet_peer.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/dds/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 ./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/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 '< >' 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/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/enet/godot.cpp In member function 'CSGBrushOperation::Build2DFaces::operator=(CSGBrushOperation::Build2DFaces&&)', inlined from 'CSGBrushOperation::update_faces(CSGBrush const&, int, CSGBrush const&, int, CSGBrushOperation::Build2DFaceCollection&, float)' at modules/csg/csg.cpp:1375:59: modules/csg/csg.h:156:16: warning: 'D.113789.vertex_snap2' may be used uninitialized [-Wmaybe-uninitialized] 156 | struct Build2DFaces { | ^~~~~~~~~~~~ modules/csg/csg.cpp: In member function 'CSGBrushOperation::update_faces(CSGBrush const&, int, CSGBrush const&, int, CSGBrushOperation::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::operator=(CSGBrushOperation::Build2DFaces&&)', inlined from 'CSGBrushOperation::update_faces(CSGBrush const&, int, CSGBrush const&, int, CSGBrushOperation::Build2DFaceCollection&, float)' at modules/csg/csg.cpp:1382:59: modules/csg/csg.h:156:16: warning: 'D.113809.vertex_snap2' may be used uninitialized [-Wmaybe-uninitialized] 156 | struct Build2DFaces { | ^~~~~~~~~~~~ modules/csg/csg.cpp: In member function 'CSGBrushOperation::update_faces(CSGBrush const&, int, CSGBrush const&, int, CSGBrushOperation::Build2DFaceCollection&, float)': modules/csg/csg.cpp:1382:73: note: '' declared here 1382 | p_collection.build2DFacesB[p_face_idx_b] = Build2DFaces(); | ^ Compiling ==> thirdparty/enet/callbacks.c Compiling ==> thirdparty/enet/compress.c Compiling ==> thirdparty/enet/host.c Compiling ==> thirdparty/enet/list.c Compiling ==> thirdparty/enet/packet.c Compiling ==> thirdparty/enet/peer.c Compiling ==> thirdparty/enet/protocol.c Compiling ==> modules/freetype/register_types.cpp 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/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 '< >' Compiling ==> modules/gdnative/gdnative/aabb.cpp Compiling ==> modules/enet/networked_multiplayer_enet.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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/enet/register_types.cpp Compiling ==> modules/gdnative/gdnative/array.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 '< >' 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/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/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 ==> modules/gdnative/gdnative/basis.cpp Compiling ==> modules/gdnative/gdnative/color.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 '< >' Compiling ==> modules/gdnative/gdnative/dictionary.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/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 In file included 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/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/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 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/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 '< >' Compiling ==> modules/gdnative/gdnative/quat.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/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/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/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 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/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 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.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/string_name.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/transform.cpp 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/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/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/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/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 '< >' 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/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 '< >' 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 '< >' 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/nativescript/register_types.cpp Compiling ==> modules/gdnative/gdnative_library_singleton_editor.cpp Compiling ==> modules/gdnative/gdnative_library_editor_plugin.cpp Compiling ==> modules/gdnative/net/multiplayer_peer_gdnative.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/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/packet_peer_gdnative.cpp Compiling ==> modules/gdnative/net/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/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 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 ./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/io/packet_peer.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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-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 ==> modules/gdnative/net/stream_peer_gdnative.cpp 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 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 '< >' Compiling ==> modules/gdnative/arvr/arvr_interface_gdnative.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/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/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/gdnative/arvr/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/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 ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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_instance.cpp In file included from ./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, from ./core/io/networked_multiplayer_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_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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/pluginscript_loader.cpp Compiling ==> modules/gdnative/pluginscript/pluginscript_script.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_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 '< >' Compiling ==> modules/gdnative/pluginscript/register_types.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 '< >' 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 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 '< >' In file included from ./core/io/packet_peer.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 '< >' 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 ./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/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/gdnative/gdnative_api_struct.gen.cpp Compiling ==> modules/gdscript/gdscript.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/gdscript/gdscript_compiler.cpp In file included from ./core/io/packet_peer.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/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 '< >' Compiling ==> modules/gdscript/gdscript_editor.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_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 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 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_function.cpp Compiling ==> modules/gdscript/gdscript_functions.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/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_parser.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/io/packet_peer.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 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_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/gdscript_tokenizer.cpp 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 '< >' Compiling ==> modules/gdscript/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/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 file included 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 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/io/packet_peer.h:36, from ./core/io/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 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/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 '< >' Compiling ==> modules/hdr/image_loader_hdr.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/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 ./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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 ==> 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 '< >' 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 In file included 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 ==> modules/mbedtls/crypto_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/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 ==> modules/mbedtls/dtls_server_mbedtls.cpp Compiling ==> modules/jpg/image_loader_jpegd.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 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 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 '< >' Compiling ==> modules/jpg/register_types.cpp Compiling ==> modules/mbedtls/packet_peer_mbed_dtls.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/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 '< >' In file included from ./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/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/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/mbedtls/ssl_context_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, 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/stream_peer_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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/minimp3/audio_stream_mp3.cpp Compiling ==> modules/minimp3/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 ==> modules/minimp3/resource_importer_mp3.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 ./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/mobile_vr/mobile_vr_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 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 ==> modules/mobile_vr/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/error_macros.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/recastnavigation/Recast/Source/RecastAlloc.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastArea.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastMesh.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastMeshDetail.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastRasterization.cpp Compiling ==> thirdparty/recastnavigation/Recast/Source/RecastRegion.cpp Compiling ==> thirdparty/rvo2/Agent.cpp Compiling ==> thirdparty/rvo2/KdTree.cpp Compiling ==> modules/ogg/register_types.cpp 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 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 '< >' In file included 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 '< >' Compiling ==> modules/navigation/navigation_mesh_generator.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 '< >' Compiling ==> modules/pvr/texture_loader_pvr.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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/opensimplex/noise_texture.cpp 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 '< >' 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/io/packet_peer.h:36, from ./core/io/networked_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/pvr/image_compress_pvrtc.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/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/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 ==> 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/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 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 '< >' Compiling ==> modules/navigation/navigation_mesh_editor_plugin.cpp Compiling ==> modules/navigation/godot_navigation_server.cpp 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 '< >' 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/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 ./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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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/squish/alpha.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/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/squish/clusterfit.cpp Compiling ==> thirdparty/squish/colourblock.cpp Compiling ==> thirdparty/squish/colourfit.cpp Compiling ==> thirdparty/squish/colourset.cpp Compiling ==> thirdparty/squish/maths.cpp Compiling ==> thirdparty/squish/rangefit.cpp Compiling ==> thirdparty/squish/singlecolourfit.cpp Compiling ==> thirdparty/squish/squish.cpp Compiling ==> thirdparty/misc/stb_vorbis.c Compiling ==> thirdparty/nanosvg/nanosvg.cc Compiling ==> modules/squish/register_types.cpp Compiling ==> modules/squish/image_compress_squish.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 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/tga/image_loader_tga.cpp 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/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/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 '< >' Compiling ==> modules/theora/video_stream_theora.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/upnp/register_types.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 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/register_types.cpp 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/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/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 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 ==> modules/stb_vorbis/audio_stream_ogg_vorbis.cpp 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 ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/svg/image_loader_svg.cpp 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/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 ./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/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/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 '< >' Compiling ==> modules/upnp/upnp_device.cpp In file included from ./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/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 ==> 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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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 '< >' Compiling ==> modules/visual_script/visual_script_builtin_funcs.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 '< >' 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 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 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 ==> modules/vhacd/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/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, 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/visual_script/visual_script_flow_control.cpp Compiling ==> modules/visual_script/visual_script_func_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_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 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 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/io/packet_peer.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/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 ./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 ==> modules/vorbis/register_types.cpp Compiling ==> thirdparty/libsimplewebm/libwebm/mkvparser/mkvparser.cc Compiling ==> thirdparty/libsimplewebm/OpusVorbisDecoder.cpp Compiling ==> thirdparty/libsimplewebm/VPXDecoder.cpp Compiling ==> thirdparty/libsimplewebm/WebMDemuxer.cpp Compiling ==> modules/webp/image_loader_webp.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/webm/video_stream_webm.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/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 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 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.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 134 | _ALWAYS_INLINE_ explicit SafeNumeric(T p_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_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 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/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/webrtc/webrtc_data_channel_js.cpp Compiling ==> modules/webrtc/webrtc_multiplayer.cpp In file included from ./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/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 In file included from ./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 '< >' 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/webrtc/webrtc_peer_connection_js.cpp 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/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 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/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_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 ./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 '< >' 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 ./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/websocket_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 '< >' 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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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_client.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/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/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 ./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/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/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/websocket/wsl_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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 In file included from ./core/error_macros.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, 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 '< >' Compiling ==> modules/webxr/webxr_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 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 ==> modules/webxr/webxr_interface_js.cpp Compiling ==> platform/android/api/api.cpp 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 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/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 '< >' 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 ./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 ==> 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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 ==> drivers/unix/ip_unix.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' 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/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 '< >' 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/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/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 Compiling ==> drivers/alsa/audio_driver_alsa.cpp Compiling ==> drivers/coreaudio/audio_driver_coreaudio.cpp Compiling ==> drivers/pulseaudio/audio_driver_pulseaudio.cpp Compiling ==> drivers/alsamidi/midi_driver_alsamidi.cpp Compiling ==> drivers/coremidi/midi_driver_coremidi.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' 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 '< >' Linking Static Library ==> platform/libplatform.x11.opt.64.a Ranlib Library ==> platform/libplatform.x11.opt.64.a 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 '< >' Compiling ==> drivers/png/png_driver_common.cpp Linking Static Library ==> modules/libmodules.x11.opt.64.a 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 '< >' 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 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/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 '< >' Ranlib Library ==> modules/libmodules.x11.opt.64.a 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 ==> scene/property_utils.cpp 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/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/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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 Linking Static Library ==> drivers/libdrivers.x11.opt.64.a Compiling ==> scene/main/http_request.cpp Compiling ==> scene/main/instance_placeholder.cpp Ranlib Library ==> drivers/libdrivers.x11.opt.64.a 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/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/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/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/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 ./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 '< >' 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/io/packet_peer.h:36, from ./core/io/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 ./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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-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/io/packet_peer.h:36, from ./core/io/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/error_macros.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 In file included from ./core/error_macros.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 '< >' 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/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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' 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/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/error_macros.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 '< >' 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 In file included from ./core/error_macros.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/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/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/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/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 In file included from ./core/error_macros.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/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/error_macros.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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 In file included from ./core/error_macros.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/item_list.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 '< >' 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/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 '< >' 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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/margin_container.cpp 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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 '< >' Compiling ==> scene/gui/panel.cpp Compiling ==> scene/gui/panel_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/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 '< >' In file included from ./core/error_macros.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 '< >' 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 '< >' Compiling ==> scene/gui/rich_text_label.cpp Compiling ==> scene/gui/scroll_bar.cpp In file included from ./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/error_macros.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' Compiling ==> scene/gui/separator.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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 In file included from ./core/error_macros.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 In file included from ./core/error_macros.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/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/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 In file included from ./core/error_macros.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 '< >' 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/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 '< >' 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/error_macros.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/error_macros.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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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_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/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 '< >' 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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/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 '< >' Compiling ==> scene/gui/viewport_container.cpp Compiling ==> scene/3d/area.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/arvr_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 ./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/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/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/io/packet_peer.h:36, from ./core/io/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/audio_stream_player_3d.cpp 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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_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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/gi_probe.cpp Compiling ==> scene/3d/immediate_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 ./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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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 '< >' Compiling ==> scene/3d/label_3d.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/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/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 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 '< >' Compiling ==> scene/3d/listener.cpp In file included 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 '< >' In file included from ./core/io/packet_peer.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/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 '< >' 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 '< >' Compiling ==> scene/3d/navigation.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/navigation_agent.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/navigation_mesh_instance.cpp In file included 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 '< >' 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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 '< >' 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 '< >' Compiling ==> scene/3d/physics_joint.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 '< >' Compiling ==> scene/3d/portal.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/io/packet_peer.h:36, from ./core/io/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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, 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/position_3d.cpp Compiling ==> scene/3d/proximity_group.cpp In file included 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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/ray_cast.cpp In file included 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 '< >' Compiling ==> scene/3d/reflection_probe.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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 '< >' 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/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 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/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/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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/soft_body.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 '< >' 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/sprite_3d.cpp Compiling ==> scene/3d/vehicle_body.cpp Compiling ==> scene/3d/visibility_notifier.cpp In file included 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/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 '< >' Compiling ==> scene/3d/visual_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/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/io/packet_peer.h:36, from ./core/io/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/voxel_light_baker.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 '< >' 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 '< >' Compiling ==> scene/2d/audio_stream_player_2d.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/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 '< >' Compiling ==> scene/2d/back_buffer_copy.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 In file included 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/io/packet_peer.h:36, from ./core/io/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_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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' Compiling ==> scene/2d/joints_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/io/packet_peer.h:36, from ./core/io/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 In file included 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 '< >' Compiling ==> scene/2d/light_occluder_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 '< >' 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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' Compiling ==> scene/2d/listener_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/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 In file included 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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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/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 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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.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/io/packet_peer.h:36, from ./core/io/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/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 In file included 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_background.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/path_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 '< >' Compiling ==> scene/2d/physics_body_2d.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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/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/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 '< >' 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/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/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 '< >' 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/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/io/packet_peer.h:36, from ./core/io/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/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, 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/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 '< >' In file included 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 '< >' 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/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_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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-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 '< >' Compiling ==> scene/animation/animation_blend_space_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/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 '< >' 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_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 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-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, 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/animation/animation_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/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/io/packet_peer.h:36, from ./core/io/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_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_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 '< >' Compiling ==> scene/animation/animation_tree_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/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/scene_tree_tween.cpp Compiling ==> scene/animation/skeleton_ik.cpp In file included from ./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 '< >' Compiling ==> scene/animation/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 ./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 ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 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/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 ==> thirdparty/misc/mikktspace.c Compiling ==> scene/resources/default_theme/default_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/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/packed_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 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/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/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 '< >' Compiling ==> scene/resources/dynamic_font.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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/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 ./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 '< >' Compiling ==> scene/resources/sphere_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/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/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 '< >' Compiling ==> scene/resources/audio_stream_sample.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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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/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 ./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 '< >' 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 '< >' 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 Compiling ==> scene/resources/curve.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 '< >' In file included from ./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 '< >' Compiling ==> scene/resources/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/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 '< >' In file included from ./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 In file included from ./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 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 ==> scene/resources/visual_shader_nodes.cpp Compiling ==> scene/resources/capsule_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_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/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/multimesh.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/particles_material.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/io/packet_peer.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 ./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 '< >' 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 '< >' 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/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 In file included from ./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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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 '< >' In file included from ./core/io/packet_peer.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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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 '< >' 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 '< >' 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 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/shader.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/io/packet_peer.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/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 '< >' 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 Compiling ==> scene/resources/animation.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 '< >' In file included from ./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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 In file included from ./core/io/packet_peer.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 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/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/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/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 '< >' 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/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/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 '< >' 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 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/io/packet_peer.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 '< >' Compiling ==> scene/resources/box_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/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/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/io/packet_peer.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/debugger/script_debugger_remote.cpp In file included from ./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 '< >' Compiling ==> servers/arvr_server.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 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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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_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/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 '< >' 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 '< >' 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/navigation_server.cpp 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: 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 ==> scene/libscene.x11.opt.64.a 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, 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 '< >' Ranlib Library ==> scene/libscene.x11.opt.64.a 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/arvr/arvr_positional_tracker.cpp 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 '< >' 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 ./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/area_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_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 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 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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' 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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 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_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 '< >' 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/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 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' 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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/joints/cone_twist_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 '< >' Compiling ==> servers/physics/joints/generic_6dof_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/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 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/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 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_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/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 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 '< >' Compiling ==> servers/physics_2d/broad_phase_2d_bvh.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_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_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 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 '< >' 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/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_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/collision_solver_2d_sw.cpp 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/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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/rasterizer.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/shader_language.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 '< >' 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 ./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 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 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 '< >' Compiling ==> servers/visual/visual_server_canvas.cpp Compiling ==> servers/visual/visual_server_globals.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 ./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_raster.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 ./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_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_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 ./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/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 '< >' 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_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/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, 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' 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 '< >' 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 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 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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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_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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/visual/portals/portal_types.cpp Compiling ==> servers/audio/audio_driver_dummy.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 '< >' In 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_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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/audio_filter_sw.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_rb_resampler.cpp 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 '< >' Compiling ==> servers/audio/effects/audio_effect_amplify.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 ==> servers/audio/effects/audio_effect_capture.cpp 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_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_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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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_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_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/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_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 '< >' In 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_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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' 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/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_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_limiter.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_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_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 In 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 '< >' 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_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 Compiling ==> servers/audio/effects/audio_effect_record.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 '< >' In file included from ./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_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_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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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_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_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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 ==> servers/audio/effects/audio_stream_generator.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 '< >' 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 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 ==> core/array.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/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/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 '< >' Compiling ==> core/color.cpp 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 In file included from ./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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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/error_macros.cpp 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 '< >' In file included from ./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 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/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, 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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.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 '< >' 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/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/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/io/packet_peer.h: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 '< >' Compiling ==> core/node_path.cpp core/message_queue.cpp: In member function 'MessageQueue::~MessageQueue()': core/message_queue.cpp:350:31: warning: 'message_25->type' may be used uninitialized [-Wmaybe-uninitialized] 350 | if ((message->type & FLAG_MASK) != TYPE_NOTIFICATION) { | ~~~~~~~~~^~~~ core/message_queue.cpp:351:64: warning: 'message_25->D.65997.args' may be used uninitialized [-Wmaybe-uninitialized] 351 | read_pos += sizeof(Variant) * message->args; | ~~~~~~~~~^~~~ 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/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 In file included from ./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/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/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/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 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/print_string.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/project_settings.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/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/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/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/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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' 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 Compiling ==> core/script_language.cpp 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_builder.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 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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/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/undo_redo.cpp In file included from ./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, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' Compiling ==> core/ustring.cpp 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/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.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.cpp:31: ./core/safe_refcount.h:134:49: warning: template-id not allowed for constructor in C++20 [-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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_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/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_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/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 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/main_loop.cpp 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 '< >' In file included from ./core/error_macros.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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 219 | ~RingBuffer(){}; | ^ ./core/ring_buffer.h:219:9: note: remove the '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/mutex.cpp Compiling ==> core/os/os.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 '< >' Compiling ==> core/os/thread.cpp 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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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/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 In file included from ./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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/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/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/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/io/packet_peer.h: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/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/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/error_macros.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 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 In file included from ./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 '< >' 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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/geometry.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 '< >' 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/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 '< >' 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 '< >' Linking Static Library ==> servers/libservers.x11.opt.64.a Compiling ==> core/math/quick_hull.cpp 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 '< >' Ranlib Library ==> servers/libservers.x11.opt.64.a 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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./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/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)) { | ^ 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 '< >' ./core/safe_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 '< >' 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 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/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/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/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 In file included from ./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/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/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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/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/compression.cpp 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 Compiling ==> core/io/file_access_compressed.cpp 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 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/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 '< >' Compiling ==> core/io/file_access_memory.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' core/variant_call.cpp: In function '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() { | ^~~~~~~~~~~~~~~~~~~~~~~~ Compiling ==> core/io/file_access_network.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 '< >' 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/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/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 '< >' Compiling ==> core/io/http_client.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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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 '< >' 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_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 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 Compiling ==> core/io/multiplayer_api.cpp In file included from ./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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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/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/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/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 In file included from ./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/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 '< >' 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/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 '< >' Compiling ==> core/io/packet_peer_udp.cpp Compiling ==> core/io/pck_packer.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_format_binary.cpp In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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/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: ./core/ring_buffer.h:214:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 214 | RingBuffer(int p_power = 0) { | ^ ./core/ring_buffer.h:214:22: note: remove the '< >' ./core/ring_buffer.h:219:9: warning: 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 '< >' 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_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_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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 Compiling ==> core/io/stream_peer_ssl.cpp In file included from ./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/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/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/stream_peer_tcp.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 '< >' 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/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/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 '< >' Compiling ==> core/io/translation_loader_po.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 '< >' Compiling ==> core/io/udp_server.cpp 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/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 '< >' 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/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/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 '< >' In file included from ./core/io/packet_peer.h:36, from ./core/io/networked_multiplayer_peer.h:34, from ./core/io/multiplayer_api.h:34, from ./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 '< >' Linking Static Library ==> core/libcore.x11.opt.64.a Ranlib Library ==> core/libcore.x11.opt.64.a Linking Program ==> bin/godot_server.x11.opt.64 thirdparty/vhacd/src/VHACD.cpp: In member function 'ComputeBestClippingPlane.isra': thirdparty/vhacd/src/VHACD.cpp:702:84: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 702 | SArray >* chPts = new SArray >[2 * m_ompNumProcessors]; | ^ /usr/include/c++/14/new:133:26: note: in a call to allocation function 'operator new []' declared here 133 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ thirdparty/vhacd/src/VHACD.cpp:703:48: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 703 | Mesh* chs = new Mesh[2 * m_ompNumProcessors]; | ^ /usr/include/c++/14/new:133:26: note: in a call to allocation function 'operator new []' declared here 133 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In function 'memset', inlined from 'PitchShift.constprop' at servers/audio/effects/audio_effect_pitch_shift.cpp:164:10: /usr/include/bits/string_fortified.h:59:33: warning: '__builtin_memset' specified bound between 18446744065119617024 and 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 59 | return __builtin___memset_chk (__dest, __ch, __len, | ^ In function 'memset', inlined from 'PitchShift.constprop' at servers/audio/effects/audio_effect_pitch_shift.cpp:165:10: /usr/include/bits/string_fortified.h:59:33: warning: '__builtin_memset' specified bound between 18446744065119617024 and 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 59 | return __builtin___memset_chk (__dest, __ch, __len, | ^ core/variant_call.cpp: In function 'register_variant_methods': core/variant_call.cpp:1638: note: variable tracking size limit exceeded with '-fvar-tracking-assignments', retrying without 1638 | void register_variant_methods() { scons: done building targets. [Time elapsed: 00:11:54.018] + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.8dZMYh + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64 ++ dirname /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd godot-3.5.2-stable + install -d /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/bin + install -m755 bin/godot.x11.opt.tools.64 /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/bin/godot3 + install -m755 bin/godot.x11.opt.64 /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/bin/godot3-runner + install -m755 bin/godot_server.x11.opt.tools.64 /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/bin/godot3-headless + install -m755 bin/godot_server.x11.opt.64 /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/bin/godot3-server + install -D -m644 icon.svg /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/icons/hicolor/scalable/apps/godot3.svg + install -D -m644 misc/dist/linux/org.godotengine.Godot.desktop /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/applications/org.godotengine.Godot3.desktop + install -D -m644 misc/dist/linux/org.godotengine.Godot.appdata.xml /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/metainfo/org.godotengine.Godot3.appdata.xml + install -D -m644 misc/dist/linux/org.godotengine.Godot.xml /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/mime/application/org.godotengine.Godot3.xml + install -D -m644 misc/dist/linux/godot.6 /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/man/man6/godot3.6 + install -D -m644 misc/dist/shell/godot.bash-completion /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/bash-completion/completions/godot3 + install -D -m644 misc/dist/shell/godot.fish /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/fish/vendor_completions.d/godot3.fish + install -D -m644 misc/dist/shell/_godot.zsh-completion /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/zsh/site-functions/_godot3 + /usr/bin/find-debuginfo -j6 --strict-build-id -m -i --build-id-seed 3.5.2-6.fc41 --unique-debug-suffix -3.5.2-6.fc41.x86_64 --unique-debug-src-base godot3-3.5.2-6.fc41.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/godot-3.5.2-stable find-debuginfo: starting Extracting debug info from 4 files DWARF-compressing 4 files dwz: Too few files for multifile optimization sepdebugcrcfix: Updated 4 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/godot3-3.5.2-6.fc41.x86_64 218042 blocks find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j6 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.BDV5Us + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd godot-3.5.2-stable + desktop-file-validate /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/applications/org.godotengine.Godot3.desktop + appstream-util validate-relax --nonet /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/metainfo/org.godotengine.Godot3.appdata.xml /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/metainfo/org.godotengine.Godot3.appdata.xml: OK + RPM_EC=0 ++ jobs -p + exit 0 Processing files: godot3-3.5.2-6.fc41.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.NRsLEi + umask 022 + cd /builddir/build/BUILD + cd godot-3.5.2-stable + DOCDIR=/builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/doc/godot3 + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/doc/godot3 + cp -pr /builddir/build/BUILD/godot-3.5.2-stable/CHANGELOG.md /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/doc/godot3 + cp -pr /builddir/build/BUILD/godot-3.5.2-stable/DONORS.md /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/doc/godot3 + cp -pr /builddir/build/BUILD/godot-3.5.2-stable/README.md /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/doc/godot3 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.xdQDma + umask 022 + cd /builddir/build/BUILD + cd godot-3.5.2-stable + LICENSEDIR=/builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3 + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3 + cp -pr /builddir/build/BUILD/godot-3.5.2-stable/AUTHORS.md /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3 + cp -pr /builddir/build/BUILD/godot-3.5.2-stable/COPYRIGHT.txt /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3 + cp -pr /builddir/build/BUILD/godot-3.5.2-stable/LICENSE.txt /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3 + cp -pr /builddir/build/BUILD/godot-3.5.2-stable/LOGO_LICENSE.md /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3 + RPM_EC=0 ++ jobs -p + exit 0 Provides: application() application(org.godotengine.Godot3.desktop) bundled(bullet) = 3.24 bundled(embree) = 3.13.0 bundled(enet) = 1.3.17 bundled(libwebm) bundled(minizip) = 1.2.12 bundled(nanosvg) bundled(oidn) = 1.1.0 bundled(squish) = 1.15 bundled(tinyexr) = 1.0.1 godot3 = 3.5.2-6.fc41 godot3(x86-64) = 3.5.2-6.fc41 metainfo() metainfo(org.godotengine.Godot3.appdata.xml) mimehandler(application/x-godot-project) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libBulletCollision.so.3.08()(64bit) libBulletDynamics.so.3.08()(64bit) libBulletSoftBody.so.3.08()(64bit) libGL.so.1()(64bit) libLinearMath.so.3.08()(64bit) libX11.so.6()(64bit) libXcursor.so.1()(64bit) libXext.so.6()(64bit) libXi.so.6()(64bit) libXinerama.so.1()(64bit) libXrandr.so.2()(64bit) libXrender.so.1()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.11)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.24)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.6)(64bit) libc.so.6(GLIBC_2.7)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libfreetype.so.6()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libm.so.6(GLIBC_2.38)(64bit) libmbedcrypto.so.7()(64bit) libmbedtls.so.14()(64bit) libmbedx509.so.1()(64bit) libminiupnpc.so.17()(64bit) libogg.so.0()(64bit) libopus.so.0()(64bit) libpcre2-32.so.0()(64bit) libpng16.so.16()(64bit) libpng16.so.16(PNG16_0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.11)(64bit) libstdc++.so.6(CXXABI_1.3.13)(64bit) libstdc++.so.6(CXXABI_1.3.15)(64bit) libstdc++.so.6(CXXABI_1.3.2)(64bit) libstdc++.so.6(CXXABI_1.3.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.17)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.5)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtheoradec.so.1()(64bit) libtheoradec.so.1(libtheoradec_1.0)(64bit) libvorbis.so.0()(64bit) libvpx.so.9()(64bit) libwebp.so.7()(64bit) libwslay.so.1()(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.0)(64bit) libzstd.so.1()(64bit) rtld(GNU_HASH) Processing files: godot3-headless-3.5.2-6.fc41.x86_64 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.5wEkDj + umask 022 + cd /builddir/build/BUILD + cd godot-3.5.2-stable + LICENSEDIR=/builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3-headless + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3-headless + cp -pr /builddir/build/BUILD/godot-3.5.2-stable/AUTHORS.md /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3-headless + cp -pr /builddir/build/BUILD/godot-3.5.2-stable/COPYRIGHT.txt /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3-headless + cp -pr /builddir/build/BUILD/godot-3.5.2-stable/LICENSE.txt /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3-headless + RPM_EC=0 ++ jobs -p + exit 0 Provides: godot3-headless = 3.5.2-6.fc41 godot3-headless(x86-64) = 3.5.2-6.fc41 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libBulletCollision.so.3.08()(64bit) libBulletDynamics.so.3.08()(64bit) libBulletSoftBody.so.3.08()(64bit) libLinearMath.so.3.08()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.11)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libfreetype.so.6()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libm.so.6(GLIBC_2.38)(64bit) libmbedcrypto.so.7()(64bit) libmbedtls.so.14()(64bit) libmbedx509.so.1()(64bit) libminiupnpc.so.17()(64bit) libogg.so.0()(64bit) libopus.so.0()(64bit) libpcre2-32.so.0()(64bit) libpng16.so.16()(64bit) libpng16.so.16(PNG16_0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.11)(64bit) libstdc++.so.6(CXXABI_1.3.13)(64bit) libstdc++.so.6(CXXABI_1.3.15)(64bit) libstdc++.so.6(CXXABI_1.3.2)(64bit) libstdc++.so.6(CXXABI_1.3.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.17)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtheoradec.so.1()(64bit) libtheoradec.so.1(libtheoradec_1.0)(64bit) libvorbis.so.0()(64bit) libvpx.so.9()(64bit) libwebp.so.7()(64bit) libwslay.so.1()(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.0)(64bit) libzstd.so.1()(64bit) rtld(GNU_HASH) Processing files: godot3-server-3.5.2-6.fc41.x86_64 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.0BBK9h + umask 022 + cd /builddir/build/BUILD + cd godot-3.5.2-stable + LICENSEDIR=/builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3-server + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3-server + cp -pr /builddir/build/BUILD/godot-3.5.2-stable/AUTHORS.md /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3-server + cp -pr /builddir/build/BUILD/godot-3.5.2-stable/COPYRIGHT.txt /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3-server + cp -pr /builddir/build/BUILD/godot-3.5.2-stable/LICENSE.txt /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3-server + RPM_EC=0 ++ jobs -p + exit 0 Provides: godot3-server = 3.5.2-6.fc41 godot3-server(x86-64) = 3.5.2-6.fc41 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libBulletCollision.so.3.08()(64bit) libBulletDynamics.so.3.08()(64bit) libBulletSoftBody.so.3.08()(64bit) libLinearMath.so.3.08()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.11)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libfreetype.so.6()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libm.so.6(GLIBC_2.38)(64bit) libmbedcrypto.so.7()(64bit) libmbedtls.so.14()(64bit) libmbedx509.so.1()(64bit) libminiupnpc.so.17()(64bit) libogg.so.0()(64bit) libopus.so.0()(64bit) libpcre2-32.so.0()(64bit) libpng16.so.16()(64bit) libpng16.so.16(PNG16_0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.15)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtheoradec.so.1()(64bit) libtheoradec.so.1(libtheoradec_1.0)(64bit) libvorbis.so.0()(64bit) libvpx.so.9()(64bit) libwebp.so.7()(64bit) libwslay.so.1()(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.0)(64bit) libzstd.so.1()(64bit) rtld(GNU_HASH) Processing files: godot3-runner-3.5.2-6.fc41.x86_64 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.iDVKw4 + umask 022 + cd /builddir/build/BUILD + cd godot-3.5.2-stable + LICENSEDIR=/builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3-runner + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3-runner + cp -pr /builddir/build/BUILD/godot-3.5.2-stable/AUTHORS.md /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3-runner + cp -pr /builddir/build/BUILD/godot-3.5.2-stable/COPYRIGHT.txt /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3-runner + cp -pr /builddir/build/BUILD/godot-3.5.2-stable/LICENSE.txt /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64/usr/share/licenses/godot3-runner + RPM_EC=0 ++ jobs -p + exit 0 Provides: godot3-runner = 3.5.2-6.fc41 godot3-runner(x86-64) = 3.5.2-6.fc41 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libBulletCollision.so.3.08()(64bit) libBulletDynamics.so.3.08()(64bit) libBulletSoftBody.so.3.08()(64bit) libGL.so.1()(64bit) libLinearMath.so.3.08()(64bit) libX11.so.6()(64bit) libXcursor.so.1()(64bit) libXext.so.6()(64bit) libXi.so.6()(64bit) libXinerama.so.1()(64bit) libXrandr.so.2()(64bit) libXrender.so.1()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.11)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.24)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libfreetype.so.6()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libm.so.6(GLIBC_2.38)(64bit) libmbedcrypto.so.7()(64bit) libmbedtls.so.14()(64bit) libmbedx509.so.1()(64bit) libminiupnpc.so.17()(64bit) libogg.so.0()(64bit) libopus.so.0()(64bit) libpcre2-32.so.0()(64bit) libpng16.so.16()(64bit) libpng16.so.16(PNG16_0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.15)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtheoradec.so.1()(64bit) libtheoradec.so.1(libtheoradec_1.0)(64bit) libvorbis.so.0()(64bit) libvpx.so.9()(64bit) libwebp.so.7()(64bit) libwslay.so.1()(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.0)(64bit) libzstd.so.1()(64bit) rtld(GNU_HASH) Processing files: godot3-debugsource-3.5.2-6.fc41.x86_64 Provides: godot3-debugsource = 3.5.2-6.fc41 godot3-debugsource(x86-64) = 3.5.2-6.fc41 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: godot3-debuginfo-3.5.2-6.fc41.x86_64 Provides: debuginfo(build-id) = 63e1820abc612cf12d36921a9efe9b147c230d24 godot3-debuginfo = 3.5.2-6.fc41 godot3-debuginfo(x86-64) = 3.5.2-6.fc41 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: godot3-debugsource(x86-64) = 3.5.2-6.fc41 Processing files: godot3-headless-debuginfo-3.5.2-6.fc41.x86_64 Provides: debuginfo(build-id) = 2ede22e8645ec7b822bc4d52d7c4268d167de6f2 godot3-headless-debuginfo = 3.5.2-6.fc41 godot3-headless-debuginfo(x86-64) = 3.5.2-6.fc41 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: godot3-debugsource(x86-64) = 3.5.2-6.fc41 Processing files: godot3-server-debuginfo-3.5.2-6.fc41.x86_64 Provides: debuginfo(build-id) = 13c0d04c1344498e7dd745f6b183153ec4d2e0ef godot3-server-debuginfo = 3.5.2-6.fc41 godot3-server-debuginfo(x86-64) = 3.5.2-6.fc41 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: godot3-debugsource(x86-64) = 3.5.2-6.fc41 Processing files: godot3-runner-debuginfo-3.5.2-6.fc41.x86_64 Provides: debuginfo(build-id) = 6702207f41faab77ab7392911a20e6ab2ca067c6 godot3-runner-debuginfo = 3.5.2-6.fc41 godot3-runner-debuginfo(x86-64) = 3.5.2-6.fc41 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: godot3-debugsource(x86-64) = 3.5.2-6.fc41 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/godot3-3.5.2-6.fc41.x86_64 Wrote: /builddir/build/RPMS/godot3-3.5.2-6.fc41.x86_64.rpm Wrote: /builddir/build/RPMS/godot3-headless-3.5.2-6.fc41.x86_64.rpm Wrote: /builddir/build/RPMS/godot3-runner-3.5.2-6.fc41.x86_64.rpm Wrote: /builddir/build/RPMS/godot3-debugsource-3.5.2-6.fc41.x86_64.rpm Wrote: /builddir/build/RPMS/godot3-server-3.5.2-6.fc41.x86_64.rpm Wrote: /builddir/build/RPMS/godot3-server-debuginfo-3.5.2-6.fc41.x86_64.rpm Wrote: /builddir/build/RPMS/godot3-runner-debuginfo-3.5.2-6.fc41.x86_64.rpm Wrote: /builddir/build/RPMS/godot3-headless-debuginfo-3.5.2-6.fc41.x86_64.rpm Wrote: /builddir/build/RPMS/godot3-debuginfo-3.5.2-6.fc41.x86_64.rpm Child return code was: 0