2019-08-29 11:38:21 +02:00
|
|
|
|
|
|
|
// Test library configuration for lua.cfg
|
|
|
|
//
|
|
|
|
// Usage:
|
2023-02-24 21:37:56 +01:00
|
|
|
// $ cppcheck --check-library --library=lua --enable=style,information --inconclusive --error-exitcode=1 --suppress=missingIncludeSystem --inline-suppr test/cfg/lua.c
|
2019-08-29 11:38:21 +02:00
|
|
|
// =>
|
|
|
|
// No warnings about bad library configuration, unmatched suppressions, etc. exitcode=0
|
|
|
|
//
|
|
|
|
|
|
|
|
#include <lua.h>
|
|
|
|
#include <stdio.h>
|
|
|
|
|
|
|
|
void validCode(lua_State *L)
|
|
|
|
{
|
|
|
|
int a = lua_gettop(L);
|
|
|
|
printf("%d", a);
|
|
|
|
lua_pushnil(L);
|
|
|
|
lua_pop(L, 1);
|
|
|
|
}
|
|
|
|
|
|
|
|
void ignoredReturnValue(lua_State *L)
|
|
|
|
{
|
|
|
|
// cppcheck-suppress ignoredReturnValue
|
|
|
|
lua_tonumber(L, 1);
|
|
|
|
// cppcheck-suppress ignoredReturnValue
|
|
|
|
lua_tostring(L, 1);
|
|
|
|
// cppcheck-suppress ignoredReturnValue
|
|
|
|
lua_isboolean(L, 1);
|
|
|
|
// cppcheck-suppress ignoredReturnValue
|
|
|
|
lua_isnil(L, 1);
|
|
|
|
}
|