ref: e86bd6a50933e99899d63de755d81b9805827a15
dir: /third_party/boringssl/src/ssl/ssl_c_test.c/
#include <openssl/ssl.h> int BORINGSSL_enum_c_type_test(void); int BORINGSSL_enum_c_type_test(void) { #if defined(__cplusplus) #error "This is testing the behaviour of the C compiler." #error "It's pointless to build it in C++ mode." #endif // In C++, the enums in ssl.h are explicitly typed as ints to allow them to // be predeclared. This function confirms that the C compiler believes them // to be the same size as ints. They may differ in signedness, however. return sizeof(enum ssl_private_key_result_t) == sizeof(int); }