Use C11's _Static_assert for COMPILE_ASSERT if it is available