+/**\r
+ Portable definition for compile time assertions.\r
+ Equivalent to C11 static_assert macro from assert.h.\r
+\r
+ @param Expression Boolean expression.\r
+ @param Message Raised compiler diagnostic message when expression is false.\r
+\r
+**/\r
+#ifdef _MSC_EXTENSIONS\r
+ #define STATIC_ASSERT static_assert\r
+#else\r
+ #define STATIC_ASSERT _Static_assert\r
+#endif\r
+\r