Skip to content

Commit d5a6c88

Browse files
committed
Add static_assert() for register_class
1 parent b021245 commit d5a6c88

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

include/godot_cpp/core/class_db.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,7 @@ void ClassDB::_register_class(bool p_virtual, bool p_exposed, bool p_runtime) {
256256

257257
template <typename T>
258258
void ClassDB::register_class(bool p_virtual) {
259+
static_assert(!std::is_abstract_v<T>, "Class is abstract, please use GDREGISTER_ABSTRACT_CLASS/register_abstract_class.");
259260
ClassDB::_register_class<T, false>(p_virtual);
260261
}
261262

0 commit comments

Comments
 (0)