diff options
author | Allen Byrne <byrn@hdfgroup.org> | 2016-07-20 14:45:25 (GMT) |
---|---|---|
committer | Allen Byrne <byrn@hdfgroup.org> | 2016-07-20 14:45:25 (GMT) |
commit | a621f5f668eedb07f44be8da11ff6cbfb697b77e (patch) | |
tree | af88946133c0313717b33d406ec10f85440d287f /config/cmake_ext_mod/HDFCXXTests.cpp | |
parent | d3b724f86aa2bc0f7a9333c3e3ce95cc2e5e0092 (diff) | |
download | hdf5-a621f5f668eedb07f44be8da11ff6cbfb697b77e.zip hdf5-a621f5f668eedb07f44be8da11ff6cbfb697b77e.tar.gz hdf5-a621f5f668eedb07f44be8da11ff6cbfb697b77e.tar.bz2 |
[svn-r30204] Move CXX tests to C++ compiler test file
Diffstat (limited to 'config/cmake_ext_mod/HDFCXXTests.cpp')
-rw-r--r-- | config/cmake_ext_mod/HDFCXXTests.cpp | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/config/cmake_ext_mod/HDFCXXTests.cpp b/config/cmake_ext_mod/HDFCXXTests.cpp index 6b47421..f5f6644 100644 --- a/config/cmake_ext_mod/HDFCXXTests.cpp +++ b/config/cmake_ext_mod/HDFCXXTests.cpp @@ -54,3 +54,38 @@ int main(void) { } #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 |