summaryrefslogtreecommitdiffstats
path: root/testsuites/sptests/splinkersets01/init.c
diff options
context:
space:
mode:
Diffstat (limited to 'testsuites/sptests/splinkersets01/init.c')
-rw-r--r--testsuites/sptests/splinkersets01/init.c40
1 files changed, 20 insertions, 20 deletions
diff --git a/testsuites/sptests/splinkersets01/init.c b/testsuites/sptests/splinkersets01/init.c
index 28c6384377..853d8e1609 100644
--- a/testsuites/sptests/splinkersets01/init.c
+++ b/testsuites/sptests/splinkersets01/init.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2015 embedded brains GmbH. All rights reserved.
+ * Copyright (c) 2015, 2016 embedded brains GmbH. All rights reserved.
*
* embedded brains GmbH
* Dornierstr. 4
@@ -132,25 +132,25 @@ static void test(void)
static void test_content(void)
{
- void volatile *b_rw = RTEMS_LINKER_SET_BEGIN(test_content_rw);
- void volatile *e_rw = RTEMS_LINKER_SET_END(test_content_rw);
-
- void volatile const *b_ro = RTEMS_LINKER_SET_BEGIN(test_content_ro);
- void volatile const *e_ro = RTEMS_LINKER_SET_END(test_content_ro);
-
- rtems_test_assert(&content_rw_1 >= b_rw);
- rtems_test_assert(&content_rw_2 >= b_rw);
- rtems_test_assert(&content_rw_3 >= b_rw);
- rtems_test_assert(&content_rw_1 <= e_rw);
- rtems_test_assert(&content_rw_2 <= e_rw);
- rtems_test_assert(&content_rw_3 <= e_rw);
-
- rtems_test_assert(&content_ro_1 >= b_ro);
- rtems_test_assert(&content_ro_2 >= b_ro);
- rtems_test_assert(&content_ro_3 >= b_ro);
- rtems_test_assert(&content_ro_1 <= e_ro);
- rtems_test_assert(&content_ro_2 <= e_ro);
- rtems_test_assert(&content_ro_3 <= e_ro);
+ uintptr_t b_rw = (uintptr_t) RTEMS_LINKER_SET_BEGIN(test_content_rw);
+ uintptr_t e_rw = (uintptr_t) RTEMS_LINKER_SET_END(test_content_rw);
+
+ uintptr_t b_ro = (uintptr_t) RTEMS_LINKER_SET_BEGIN(test_content_ro);
+ uintptr_t e_ro = (uintptr_t) RTEMS_LINKER_SET_END(test_content_ro);
+
+ rtems_test_assert((uintptr_t) &content_rw_1 >= b_rw);
+ rtems_test_assert((uintptr_t) &content_rw_2 >= b_rw);
+ rtems_test_assert((uintptr_t) &content_rw_3 >= b_rw);
+ rtems_test_assert((uintptr_t) &content_rw_1 <= e_rw);
+ rtems_test_assert((uintptr_t) &content_rw_2 <= e_rw);
+ rtems_test_assert((uintptr_t) &content_rw_3 <= e_rw);
+
+ rtems_test_assert((uintptr_t) &content_ro_1 >= b_ro);
+ rtems_test_assert((uintptr_t) &content_ro_2 >= b_ro);
+ rtems_test_assert((uintptr_t) &content_ro_3 >= b_ro);
+ rtems_test_assert((uintptr_t) &content_ro_1 <= e_ro);
+ rtems_test_assert((uintptr_t) &content_ro_2 <= e_ro);
+ rtems_test_assert((uintptr_t) &content_ro_3 <= e_ro);
}
static void Init(rtems_task_argument arg)