#ifndef ASSERT_H #define ASSERT_H template struct CompileTimeAssert; template<> struct CompileTimeAssert {}; #define STATIC_ASSERT(e) \ (CompileTimeAssert <(e) != 0>()) #endif // ASSERT_H