diff --git a/test/tarray.c b/test/tarray.c index 6877981d73..f4f3a529a9 100644 --- a/test/tarray.c +++ b/test/tarray.c @@ -699,6 +699,9 @@ test_array_compound_array(void) typedef struct { /* Typedef for compound datatype */ int i; float f[ARRAY1_DIM1]; +#ifdef WANT_H5_V1_2_COMPAT + double d[ARRAY1_DIM1]; +#endif /* WANT_H5_V1_2_COMPAT */ } s1_t; s1_t wdata[SPACE1_DIM1][ARRAY1_DIM1]; /* Information to write */ s1_t rdata[SPACE1_DIM1][ARRAY1_DIM1]; /* Information read in */ @@ -710,8 +713,14 @@ test_array_compound_array(void) hid_t tid3; /* Nested Array Datatype ID */ hsize_t sdims1[] = {SPACE1_DIM1}; hsize_t tdims1[] = {ARRAY1_DIM1}; +#ifdef WANT_H5_V1_2_COMPAT + size_t otdims1[] = {ARRAY1_DIM1}; +#endif /* WANT_H5_V1_2_COMPAT */ int ndims; /* Array rank for reading */ hsize_t rdims1[H5S_MAX_RANK]; /* Array dimensions for reading */ +#ifdef WANT_H5_V1_2_COMPAT + size_t ordims1[H5S_MAX_RANK]; /* Array dimensions for reading */ +#endif /* WANT_H5_V1_2_COMPAT */ int nmemb; /* Number of compound members */ char *mname; /* Name of compound field */ size_t off; /* Offset of compound field */ @@ -729,6 +738,10 @@ test_array_compound_array(void) wdata[i][j].i=i*10+j; for(k=0; k