diff --git a/src/entt/signal/dispatcher.hpp b/src/entt/signal/dispatcher.hpp index 42a89481a..9b27c992c 100644 --- a/src/entt/signal/dispatcher.hpp +++ b/src/entt/signal/dispatcher.hpp @@ -50,7 +50,7 @@ public: signal.publish(events[pos]); } - events.erase(events.cbegin(), events.cbegin() + static_cast(length)); + events.erase(events.cbegin(), events.cbegin() + static_cast(length)); } void disconnect(void *instance) override { @@ -114,7 +114,7 @@ class basic_dispatcher { using mapped_type = std::shared_ptr; using alloc_traits = std::allocator_traits; - using container_allocator = typename alloc_traits::template rebind_alloc>; + using container_allocator = alloc_traits::template rebind_alloc>; using container_type = dense_map, container_allocator>; template diff --git a/src/entt/signal/emitter.hpp b/src/entt/signal/emitter.hpp index e362b357b..dff3a9b3a 100644 --- a/src/entt/signal/emitter.hpp +++ b/src/entt/signal/emitter.hpp @@ -38,7 +38,7 @@ class emitter { using mapped_type = std::function; using alloc_traits = std::allocator_traits; - using container_allocator = typename alloc_traits::template rebind_alloc>; + using container_allocator = alloc_traits::template rebind_alloc>; using container_type = dense_map, container_allocator>; public: diff --git a/src/entt/signal/sigh.hpp b/src/entt/signal/sigh.hpp index 732f63be1..35d695418 100644 --- a/src/entt/signal/sigh.hpp +++ b/src/entt/signal/sigh.hpp @@ -359,8 +359,8 @@ private: template class sink> { using signal_type = sigh; - using delegate_type = typename signal_type::delegate_type; - using difference_type = typename signal_type::container_type::difference_type; + using delegate_type = signal_type::delegate_type; + using difference_type = signal_type::container_type::difference_type; template static void release(Type value_or_instance, void *signal) {