diff --git a/deps/ox/src/ox/model/typenamecatcher.hpp b/deps/ox/src/ox/model/typenamecatcher.hpp index ec650096..6d907c82 100644 --- a/deps/ox/src/ox/model/typenamecatcher.hpp +++ b/deps/ox/src/ox/model/typenamecatcher.hpp @@ -140,16 +140,16 @@ constexpr Str getModelTypeName() noexcept { return out; } -template +template [[nodiscard]] consteval auto requireModelTypeName() noexcept { - constexpr auto name = getModelTypeName(); + constexpr auto name = getModelTypeName(); static_assert(ox::StringView{name}.len(), "Type lacks required TypeName"); return name; } template -constexpr auto ModelTypeName_v = getModelTypeName(); +constexpr auto ModelTypeName_v = requireModelTypeName(); template constexpr auto ModelTypeVersion_v = requireModelTypeVersion();