diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-01-29 20:52:16 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-01-29 20:52:16 +0000 |
commit | 1484e4b1d5d1c345705282bd292f045d9b7875db (patch) | |
tree | 49ea2137d9c1b25f9d292f9fdaaa3e7732df251c /tests/Basic_Types_Test.cpp | |
parent | 61a54c4b31d8421e0c03676a9a85f61febd1114e (diff) | |
download | ATCD-1484e4b1d5d1c345705282bd292f045d9b7875db.tar.gz |
ChangeLogTag:Fri Jan 29 14:49:37 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
Diffstat (limited to 'tests/Basic_Types_Test.cpp')
-rw-r--r-- | tests/Basic_Types_Test.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/Basic_Types_Test.cpp b/tests/Basic_Types_Test.cpp index 1566b286f24..f5c03d68e4c 100644 --- a/tests/Basic_Types_Test.cpp +++ b/tests/Basic_Types_Test.cpp @@ -90,14 +90,39 @@ main (int, ASYS_TCHAR *[]) errors += check (ASYS_TEXT ("ACE_SIZEOF_LONG_DOUBLE: %u%s"), sizeof (long double), ACE_SIZEOF_LONG_DOUBLE); +// Crays don't have 16-bit quantities, so don't even test for 16-bit values +#if !defined(_UNICOS) errors += check (ASYS_TEXT ("sizeof (ACE_INT16) is %u%s"), sizeof (ACE_INT16), 2); 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 +#if !defined(_UNICOS) || defined(_CRAYMPP) errors += check (ASYS_TEXT ("sizeof (ACE_INT32) is %u%s"), sizeof (ACE_INT32), 4); errors += check (ASYS_TEXT ("sizeof (ACE_UINT32) is %u%s"), sizeof (ACE_INT32), 4); +#else /* ! _UNICOS */ + errors += check (ASYS_TEXT ("sizeof (ACE_INT32) is %u%s"), + sizeof (ACE_INT32), 8); + errors += check (ASYS_TEXT ("sizeof (ACE_UINT32) is %u%s"), + sizeof (ACE_INT32), 8); +#endif /* ! _UNICOS */ errors += check (ASYS_TEXT ("sizeof (ACE_UINT64) is %u%s"), sizeof (ACE_UINT64), 8); |