diff options
Diffstat (limited to 'tests/Basic_Types_Test.cpp')
-rw-r--r-- | tests/Basic_Types_Test.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/Basic_Types_Test.cpp b/tests/Basic_Types_Test.cpp index 437c9df0bbc..de8bf8d898c 100644 --- a/tests/Basic_Types_Test.cpp +++ b/tests/Basic_Types_Test.cpp @@ -118,10 +118,18 @@ main (int, ASYS_TCHAR *[]) errors += check (ASYS_TEXT ("sizeof (ACE_UINT16) is %u%s"), sizeof (ACE_INT16), 2); #else /* ! _UNICOS */ + // MPP Crays have 32 bit shorts, so we use those for 16 bit quantities +# if defined(_CRAYMPP) + errors += check (ASYS_TEXT ("sizeof (ACE_INT16) is %u%s"), + sizeof (ACE_INT16), 4); + errors += check (ASYS_TEXT ("sizeof (ACE_UINT16) is %u%s"), + sizeof (ACE_INT16), 4); +# else errors += check (ASYS_TEXT ("sizeof (ACE_INT16) is %u%s"), sizeof (ACE_INT16), 8); errors += check (ASYS_TEXT ("sizeof (ACE_UINT16) is %u%s"), sizeof (ACE_INT16), 8); +# endif #endif /* ! _UNICOS */ // MPP Crays do have 32-bit quantities (short), though vector Crays don't |