diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-09-27 08:38:09 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-10-14 07:29:41 +0200 |
commit | dc545608a71eaf8c0014ff84d666cc514d31f10c (patch) | |
tree | 88d5913528186379982322e55c88c57edc0806bd /testsuites/sptests/sptls02/init.cc | |
parent | sptls01: Disable file system and Newlib reentrancy (diff) | |
download | rtems-dc545608a71eaf8c0014ff84d666cc514d31f10c.tar.bz2 |
sptls02: Fix alignment check
Diffstat (limited to 'testsuites/sptests/sptls02/init.cc')
-rw-r--r-- | testsuites/sptests/sptls02/init.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/testsuites/sptests/sptls02/init.cc b/testsuites/sptests/sptls02/init.cc index e4791cffd6..39fc2a2a24 100644 --- a/testsuites/sptests/sptls02/init.cc +++ b/testsuites/sptests/sptls02/init.cc @@ -169,10 +169,14 @@ static void checkTLSValues() rtems_test_assert(extern_int == 7); rtems_test_assert(i123 == 123); rtems_test_assert(a256 == 256); - rtems_test_assert((a256 & 255) == 0); + uintptr_t addr = reinterpret_cast<uintptr_t>(&a256); + RTEMS_OBFUSCATE_VARIABLE(addr); + rtems_test_assert((addr % 256) == 0); rtems_test_assert(i0 == 0); rtems_test_assert(a512 == 0); - rtems_test_assert((a512 & 511) == 0); + addr = reinterpret_cast<uintptr_t>(&a512); + RTEMS_OBFUSCATE_VARIABLE(addr); + rtems_test_assert((addr % 512) == 0); rtems_test_assert(f456(false) == 456); rtems_test_assert(f0(false) == 0); rtems_test_assert(C::c789() == 789); |