Преглед изворни кода

registry: suppress warnings on ::replace for empty components (close #407, close #408)

Michele Caini пре 6 година
родитељ
комит
3aef00af18
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      src/entt/entity/registry.hpp

+ 1 - 1
src/entt/entity/registry.hpp

@@ -99,7 +99,7 @@ class basic_registry {
         }
 
         template<typename... Args>
-        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>(args)...};
             update.publish(owner, entt, component);
             return (this->get(entt) = std::move(component));