From 3aef00af189a1e09ec4791697c8dc8d080db3eaf Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Sat, 8 Feb 2020 15:50:16 +0100 Subject: [PATCH] registry: suppress warnings on ::replace for empty components (close #407, close #408) --- src/entt/entity/registry.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/entt/entity/registry.hpp b/src/entt/entity/registry.hpp index 25f183ab3..97a06f82b 100644 --- a/src/entt/entity/registry.hpp +++ b/src/entt/entity/registry.hpp @@ -99,7 +99,7 @@ class basic_registry { } template - decltype(auto) replace(basic_registry &owner, const Entity entt, Args &&... args) { + auto replace(basic_registry &owner, const Entity entt, Args &&... args) -> decltype(this->get(entt)) { Component component{std::forward(args)...}; update.publish(owner, entt, component); return (this->get(entt) = std::move(component));