/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Copyright by The HDF Group. * * All rights reserved. * * * * This file is part of HDF5. The full HDF5 copyright notice, including * * terms governing use, modification, and redistribution, is contained in * * the COPYING file, which can be found at the root of the source code * * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. * * If you do not have access to either file, you may request a copy from * * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ #ifdef OLD_HEADER_FILENAME #include int main(void) { return 0; } #endif #ifdef HDF_NO_NAMESPACE namespace HDF { int fnord; } int main(void) { using namespace HDF; fnord = 37; return 0; } #endif #ifdef HDF_NO_STD #include using namespace std; int main(void) { string myString("testing namespace std"); return 0; } #endif #ifdef BOOL_NOTDEFINED int main(void) { bool flag; return 0; } #endif #ifdef NO_STATIC_CAST int main(void) { float test_float; int test_int; test_float = 37.0; test_int = static_cast (test_float); return 0; } #endif #ifdef CXX_HAVE_OFFSETOF #include #include #ifdef FC_DUMMY_MAIN #ifndef FC_DUMMY_MAIN_EQ_F77 # ifdef __cplusplus extern "C" # endif int FC_DUMMY_MAIN() { return 1;} #endif #endif int main () { struct index_st { unsigned char type; unsigned char num; unsigned int len; }; typedef struct index_st index_t; int x,y; x = offsetof(struct index_st, len); y = offsetof(index_t, num) ; return 0; } #endif