//===----------------------------------------------------------------------===// // // The LLVM Compiler Infrastructure // // This file is dual licensed under the MIT and the University of Illinois Open // Source Licenses. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // test #include #include #include "test_macros.h" #ifdef getc #error getc is defined #endif #ifdef putc #error putc is defined #endif #ifdef clearerr #error clearerr is defined #endif #ifdef feof #error feof is defined #endif #ifdef ferror #error ferror is defined #endif #ifndef BUFSIZ #error BUFSIZ not defined #endif #ifndef EOF #error EOF not defined #endif #ifndef FILENAME_MAX #error FILENAME_MAX not defined #endif #ifndef FOPEN_MAX #error FOPEN_MAX not defined #endif #ifndef L_tmpnam #error L_tmpnam not defined #endif #ifndef NULL #error NULL not defined #endif #ifndef SEEK_CUR #error SEEK_CUR not defined #endif #ifndef SEEK_END #error SEEK_END not defined #endif #ifndef SEEK_SET #error SEEK_SET not defined #endif #ifndef TMP_MAX #error TMP_MAX not defined #endif #ifndef _IOFBF #error _IOFBF not defined #endif #ifndef _IOLBF #error _IOLBF not defined #endif #ifndef _IONBF #error _IONBF not defined #endif #ifndef stderr #error stderr not defined #endif #ifndef stdin #error stdin not defined #endif #ifndef stdout #error stdout not defined #endif #include #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic ignored "-Wformat-zero-length" #pragma GCC diagnostic ignored "-Wdeprecated-declarations" // for tmpnam #endif int main() { FILE* fp = 0; fpos_t fpos = fpos_t(); size_t s = 0; char* cp = 0; char arr[] = {'a', 'b'}; va_list va; ((void)fp); // Prevent unused warning ((void)fpos); // Prevent unused warning ((void)s); // Prevent unused warning ((void)cp); // Prevent unused warning ((void)arr); // Prevent unused warning ((void)va); // Prevent unused warning static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); #if TEST_STD_VER < 14 static_assert((std::is_same::value), ""); #endif static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); }