/* file : mysql/libmysql/assert.c -*- C -*- * copyright : Copyright (c) 2016-2018 Code Synthesis Ltd * license : GPLv2 with FOSS License Exception; see accompanying COPYING file */ #include #ifdef _MSC_VER # include // C_ASSERT() #endif #include #include /* * Make sure that some assumptions made at the preprocessing stage are true. */ /* * _Static_assert() is introduced in C11, is supported by GCC and Clang for C99 * as well, and is not supported by VC at all. */ #ifdef _MSC_VER # define _Static_assert(C, M) C_ASSERT (C) #endif _Static_assert (sizeof (off_t) == SIZEOF_OFF_T, "unexpected off_t size"); _Static_assert (sizeof (time_t) == SIZEOF_TIME_T, "unexpected time_t size");