Anonymous
public cpp v1 · immutabletemplate<bool> struct CompileTimeChecker{ CompileTimeChecker(...);};template<> struct CompileTimeChecker<false> { };#define STATIC_CHECK(expr, msg) \ {\ class ERROR_##msg {}; \ (void)sizeof(CompileTimeChecker<(expr) != 0>((ERROR_##msg())));\ }