Pull out test expression to fix compile errors on clang (CHECK does not like function pointers?)

This commit is contained in:
Petri Häkkinen 2023-03-19 20:58:52 +02:00
parent ec02b1c716
commit 0d2c4844f1

View file

@ -1304,9 +1304,9 @@ TEST_CASE("UserdataApi")
auto dtor = [](lua_State* l, void* data) {
dtorhits += *(int*)data;
};
CHECK(lua_getuserdatadtor(L, 42) == nullptr);
bool dtorIsNull = lua_getuserdatadtor(L, 42) == nullptr; CHECK(dtorIsNull);
lua_setuserdatadtor(L, 42, dtor);
CHECK(lua_getuserdatadtor(L, 42) == dtor);
bool dtorIsSet = lua_getuserdatadtor(L, 42) == dtor; CHECK(dtorIsSet);
// light user data
int lud;