#define CHECK_GL_ERROR(glFunc) \
{ \
glFunc; \
char msgBuf[4096]; \
std::string token = #glFunc; \
std::cout << token << std::endl; \
}
int test_func(int a, int b, int c)
{
c = a+ b;
}
CHECK_GL_ERROR(test_func(1, glGetError(), 3));