Author: gropp Date: 2012-12-21 10:06:23 -0600 (Fri, 21 Dec 2012) New Revision: 10802 Modified: mpich2/trunk/test/mpi/datatype/indexed-misc.c Log: Add necessary checks for long long support Modified: mpich2/trunk/test/mpi/datatype/indexed-misc.c =================================================================== --- mpich2/trunk/test/mpi/datatype/indexed-misc.c 2012-12-21 02:18:56 UTC (rev 10801) +++ mpich2/trunk/test/mpi/datatype/indexed-misc.c 2012-12-21 16:06:23 UTC (rev 10802) @@ -427,12 +427,16 @@ len[2] = 0; /* use *_MAX vars to improve our chances of hitting any pointer-casting * bugs in a big way (segfaults, etc.) */ + /* FIXME: This should also look at long, or use a different approach */ +#if defined(HAVE_LONG_LONG) && defined(LLONG_MAX) if (sizeof(MPI_Aint) == sizeof(long long)) { adisp[0] = (MPI_Aint)LLONG_MAX; adisp[1] = 2*sizeof(int); adisp[2] = (MPI_Aint)LLONG_MAX; } - else { + else +#endif + { adisp[0] = (MPI_Aint)INT_MAX; adisp[1] = 2*sizeof(int); adisp[2] = (MPI_Aint)INT_MAX; @@ -467,6 +471,7 @@ } free(buf); + /* -------------------------------------------------------------------- */ /* A more rigorous test of the hindexed type. Use a hard-to-optimize struct * type to force a more complicated datatype processing path