From e65e9ad80db49de53c3d98b98869028e4366b9af Mon Sep 17 00:00:00 2001 From: David Snopek Date: Sat, 25 Jul 2026 06:55:36 -0500 Subject: [PATCH] Delete `operator=(const m_class &p_rval)` on wrapper classes --- include/godot_cpp/classes/wrapped.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/godot_cpp/classes/wrapped.hpp b/include/godot_cpp/classes/wrapped.hpp index 5e6c69bd4..bde412184 100644 --- a/include/godot_cpp/classes/wrapped.hpp +++ b/include/godot_cpp/classes/wrapped.hpp @@ -199,7 +199,7 @@ struct EngineClassRegistration { // every line of the macro different #define GDCLASS(m_class, m_inherits) \ private: \ - void operator=(const m_class & /*p_rval*/) {} \ + void operator=(const m_class &p_rval) = delete; \ friend class ::godot::ClassDB; \ friend class ::godot::Wrapped; \ \ @@ -428,7 +428,7 @@ protected: \ #define GDEXTENSION_CLASS_ALIAS(m_class, m_alias_for, m_inherits) \ private: \ inline static ::godot::internal::EngineClassRegistration _gde_engine_class_registration_helper; \ - void operator=(const m_class &p_rval) {} \ + void operator=(const m_class &p_rval) = delete; \ friend class ::godot::ClassDB; \ friend class ::godot::Wrapped; \ \