* commit '0d05cb607e5951f3a28a101be56ca194022a7fa1': Reverted addition of The HDF Group copyright headers to 3rd party CMake files for Java. Add Copyright headers to 90 files (mostly .cmake files) without Copyright headers. Add "Copyright by The HDF Group."" to copyright header.
103 lines
1.9 KiB
C++
103 lines
1.9 KiB
C++
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
|
* 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 <iostream>
|
|
|
|
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 <string>
|
|
|
|
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 <int> (test_float);
|
|
return 0;
|
|
}
|
|
|
|
#endif
|
|
|
|
#ifdef CXX_HAVE_OFFSETOF
|
|
|
|
#include <stdio.h>
|
|
#include <stddef.h>
|
|
|
|
#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
|