Is there a way I can assert that two constant expressions are equal at compile time?
e.g. I want this to cause a compile-time error
enum { foo=263,
Another possibility for Windows is C_ASSERT, which is defined if Windows.h is included.