#define SOL_ALL_SAFETIES_ON 1 #include int main() { sol::state lua; int x = 0; lua.set_function("beep", [&x] { ++x; }); lua.script("beep()"); SOL_ASSERT(x == 1); sol::function beep = lua["beep"]; beep(); SOL_ASSERT(x == 2); return 0; }