diff --git a/include/LDtkLoader/Entity.hpp b/include/LDtkLoader/Entity.hpp index 61e236f..79dbf1e 100644 --- a/include/LDtkLoader/Entity.hpp +++ b/include/LDtkLoader/Entity.hpp @@ -29,7 +29,7 @@ namespace ldtk { Entity(const Entity&) = delete; Entity(Entity&&) noexcept = default; auto operator=(const Entity&) -> Entity& = delete; - auto operator=(Entity&&) -> Entity& = default; + auto operator=(Entity&&) -> Entity& = delete; const Layer* const layer; const IID iid; diff --git a/include/LDtkLoader/Enum.hpp b/include/LDtkLoader/Enum.hpp index f118e3b..8f7229e 100644 --- a/include/LDtkLoader/Enum.hpp +++ b/include/LDtkLoader/Enum.hpp @@ -53,7 +53,7 @@ namespace ldtk { Enum(const Enum&) = delete; Enum(Enum&&) noexcept = default; auto operator=(const Enum&) -> Enum& = delete; - auto operator=(Enum&&) -> Enum& = default; + auto operator=(Enum&&) -> Enum& = delete; const std::string name; const int uid; diff --git a/include/LDtkLoader/Layer.hpp b/include/LDtkLoader/Layer.hpp index 41e002c..3c2bca7 100644 --- a/include/LDtkLoader/Layer.hpp +++ b/include/LDtkLoader/Layer.hpp @@ -25,7 +25,7 @@ namespace ldtk { Layer(const Layer&) = delete; Layer(Layer&&) noexcept = default; auto operator=(const Layer&) -> Layer& = delete; - auto operator=(Layer&&) -> Layer& = default; + auto operator=(Layer&&) -> Layer& = delete; const Level* const level; const IID iid; diff --git a/include/LDtkLoader/World.hpp b/include/LDtkLoader/World.hpp index ab4bb19..164103e 100644 --- a/include/LDtkLoader/World.hpp +++ b/include/LDtkLoader/World.hpp @@ -24,7 +24,7 @@ namespace ldtk { World(const World&) = delete; World(World&&) noexcept = default; auto operator=(const World&) -> World& = delete; - auto operator=(World&&) -> World& = default; + auto operator=(World&&) -> World& = delete; const IID iid;