From f53a56982c365221586698724f6ea1598acba6c1 Mon Sep 17 00:00:00 2001 From: Alexander Boettcher Date: Thu, 25 Oct 2018 08:38:06 +0200 Subject: [PATCH] clang: use template keyword on template methods avoids tons of warnings Issue #3022 --- repos/base/include/base/id_space.h | 4 ++-- repos/base/include/base/rpc_client.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/repos/base/include/base/id_space.h b/repos/base/include/base/id_space.h index fd0ea79f73..984f997bc5 100644 --- a/repos/base/include/base/id_space.h +++ b/repos/base/include/base/id_space.h @@ -65,12 +65,12 @@ class Genode::Id_space : public Noncopyable void _for_each(FUNC const &fn) const { if (Avl_node::child(Avl_node_base::LEFT)) - Avl_node::child(Avl_node_base::LEFT)->_for_each(fn); + Avl_node::child(Avl_node_base::LEFT)->template _for_each(fn); fn(static_cast(_obj)); if (Avl_node::child(Avl_node_base::RIGHT)) - Avl_node::child(Avl_node_base::RIGHT)->_for_each(fn); + Avl_node::child(Avl_node_base::RIGHT)->template _for_each(fn); } public: diff --git a/repos/base/include/base/rpc_client.h b/repos/base/include/base/rpc_client.h index f2406c7bd9..1054c115cb 100644 --- a/repos/base/include/base/rpc_client.h +++ b/repos/base/include/base/rpc_client.h @@ -189,13 +189,13 @@ class Genode::Rpc_client : public RPC_INTERFACE template typename IF::Ret_type call(ARGS &&...args) { - return _cap.call(args...); + return _cap.template call(args...); } template typename IF::Ret_type call(ARGS &&...args) const { - return _cap.call(args...); + return _cap.template call(args...); } /**