Author: bonefish Date: 2010-06-10 19:31:57 +0200 (Thu, 10 Jun 2010) New Revision: 37087 Changeset: http://dev.haiku-os.org/changeset/37087/haiku Modified: haiku/trunk/headers/private/kernel/debug.h Log: Added STATIC_ASSERT() macro (from <Debug.h>, which cannot be included in the kernel). Modified: haiku/trunk/headers/private/kernel/debug.h =================================================================== --- haiku/trunk/headers/private/kernel/debug.h 2010-06-10 17:30:49 UTC (rev 37086) +++ haiku/trunk/headers/private/kernel/debug.h 2010-06-10 17:31:57 UTC (rev 37087) @@ -53,6 +53,13 @@ # define ASSERT_PRINT(x, format, args...) do { } while(0) #endif +#define STATIC_ASSERT(x) \ + do { \ + struct __staticAssertStruct__ { \ + char __static_assert_failed__[2*(x) - 1]; \ + }; \ + } while (false) + #if KDEBUG # define KDEBUG_ONLY(x) x #else