[PATCH] spmisc01: Test RTEMS_NOINIT

Gedare Bloom gedare at rtems.org
Sun May 2 13:32:01 UTC 2021


ok

On Fri, Apr 30, 2021 at 9:04 AM Sebastian Huber
<sebastian.huber at embedded-brains.de> wrote:
>
> Close #3866.
> ---
>  testsuites/sptests/spmisc01/init.c | 5 +++++
>  1 file changed, 5 insertions(+)
>
> diff --git a/testsuites/sptests/spmisc01/init.c b/testsuites/sptests/spmisc01/init.c
> index e64fa4e480..6fbc0eeff8 100644
> --- a/testsuites/sptests/spmisc01/init.c
> +++ b/testsuites/sptests/spmisc01/init.c
> @@ -49,6 +49,8 @@ RTEMS_CONST static int const_func(void)
>
>  RTEMS_SECTION(".rtemsroset.test") static int section_variable = 28;
>
> +RTEMS_NOINIT static int noinit_variable;
> +
>  RTEMS_USED static int used_func(void)
>  {
>    return 35;
> @@ -205,6 +207,7 @@ static int concat(void)
>  static void Init(rtems_task_argument arg)
>  {
>    void *p;
> +  int   v;
>
>    TEST_BEGIN();
>    rtems_test_assert(inline_func() == 7);
> @@ -213,6 +216,8 @@ static void Init(rtems_task_argument arg)
>    rtems_test_assert(pure_func() == 21);
>    rtems_test_assert(const_func() == 23);
>    rtems_test_assert(section_variable == 28);
> +  v = noinit_variable;
> +  RTEMS_OBFUSCATE_VARIABLE(v);
>    rtems_test_assert(unused_arg_and_variable_func(49) == 42);
>    rtems_test_assert(sizeof(packed_struct) == 5);
>    rtems_test_assert(alias_func() == 14);
> --
> 2.26.2
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel


More information about the devel mailing list