From 0352ff8c5e9a0e7de9aa5a18e9a3bf2fb0ab4ecf Mon Sep 17 00:00:00 2001 From: Mads Kiilerich Date: Sun, 5 May 2024 20:53:14 +0200 Subject: [PATCH] warnings: Remove redundant/illegal/undefined-behaviour template-id for constructor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GCC 14 educates us: In file included from ../libs/ardour/ardour/io.h:44, from ../libs/ardour/ardour/route.h:50, from ../libs/ardour/ardour/session.h:92, from ../libs/ctrl-interface/midi_surface/midi_surface.cc:30: ../libs/ardour/ardour/port_set.h:92:37: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 92 | iterator_base(PS& list, DataType type, size_t index) | ^~ ../libs/ardour/ardour/port_set.h:92:37: note: remove the ‘< >’ --- libs/ardour/ardour/midi_buffer.h | 14 ++++++++++---- libs/ardour/ardour/port_set.h | 8 ++++++-- libs/lua/LuaBridge/detail/Userdata.h | 4 ++-- 3 files changed, 18 insertions(+), 8 deletions(-) diff --git a/libs/ardour/ardour/midi_buffer.h b/libs/ardour/ardour/midi_buffer.h index 6538ec37f1..a6b0e8e63b 100644 --- a/libs/ardour/ardour/midi_buffer.h +++ b/libs/ardour/ardour/midi_buffer.h @@ -71,11 +71,17 @@ public: class iterator_base { public: - iterator_base(BufferType& b, samplecnt_t o) - : buffer(&b), offset(o) {} + iterator_base (BufferType& b, samplecnt_t o) + : buffer (&b) + , offset (o) + { + } - iterator_base(const iterator_base& o) - : buffer (o.buffer), offset(o.offset) {} + iterator_base (const iterator_base& o) + : buffer (o.buffer) + , offset (o.offset) + { + } inline iterator_base operator= (const iterator_base& o) { if (&o != this) { diff --git a/libs/ardour/ardour/port_set.h b/libs/ardour/ardour/port_set.h index a9aba4ca1a..413160825b 100644 --- a/libs/ardour/ardour/port_set.h +++ b/libs/ardour/ardour/port_set.h @@ -89,8 +89,12 @@ public: private: friend class PortSet; - iterator_base(PS& list, DataType type, size_t index) - : _set(list), _type(type), _index(index) {} + iterator_base (PS& list, DataType type, size_t index) + : _set (list) + , _type (type) + , _index (index) + { + } PS& _set; DataType _type; ///< Ignored if NIL (to iterator over entire set) diff --git a/libs/lua/LuaBridge/detail/Userdata.h b/libs/lua/LuaBridge/detail/Userdata.h index d86969d716..11e048d0e6 100644 --- a/libs/lua/LuaBridge/detail/Userdata.h +++ b/libs/lua/LuaBridge/detail/Userdata.h @@ -361,8 +361,8 @@ template class UserdataValue : public Userdata { private: - UserdataValue (UserdataValue const&); - UserdataValue operator= (UserdataValue const&); + UserdataValue (UserdataValue const&); + UserdataValue operator= (UserdataValue const&); char m_storage [sizeof (T)];