+ This macro is mostly useful for testing the expressions involving the
+ @c sizeof operator as they can't be tested by the preprocessor but it is
+ sometimes desirable to test them at the compile time.
+
+ Note that this macro internally declares a struct whose name it tries to
+ make unique by using the @c __LINE__ in it but it may still not work if you
+ use it on the same line in two different source files. In this case you may
+ either change the line in which either of them appears on or use the
+ wxCOMPILE_TIME_ASSERT2() macro.
+
+ Also note that Microsoft Visual C++ has a bug which results in compiler
+ errors if you use this macro with 'Program Database For Edit And Continue'
+ (@c /ZI) option, so you shouldn't use it ('Program Database' (@c /Zi) is ok
+ though) for the code making use of this macro.
+
+ @see wxASSERT_MSG(), wxASSERT_MIN_BITSIZE()
+
+ @header{wx/debug.h}