[rtems commit] validation: Ignore array bounds warnings

Sebastian Huber sebh at rtems.org
Wed Aug 31 11:12:56 UTC 2022


Module:    rtems
Branch:    master
Commit:    b1072f5ae2225b4ca45845c3a5d224507d87d2c8
Changeset: http://git.rtems.org/rtems/commit/?id=b1072f5ae2225b4ca45845c3a5d224507d87d2c8

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Tue Aug 30 08:22:32 2022 +0200

validation: Ignore array bounds warnings

Update #4702.

---

 testsuites/validation/tc-intr-get-affinity.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/testsuites/validation/tc-intr-get-affinity.c b/testsuites/validation/tc-intr-get-affinity.c
index 277cb790a3..81f8da8ce2 100644
--- a/testsuites/validation/tc-intr-get-affinity.c
+++ b/testsuites/validation/tc-intr-get-affinity.c
@@ -244,6 +244,9 @@ static void CheckGetAffinity(
   rtems_status_code sc;
   cpu_set_t         set[ 2 ];
 
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Warray-bounds"
+
   if ( attr->can_get_affinity ) {
     CPU_ZERO_S( sizeof( ctx->cpuset_obj ), ctx->cpuset_obj );
   } else {
@@ -265,6 +268,8 @@ static void CheckGetAffinity(
     T_rsc( sc, RTEMS_UNSATISFIED );
     T_true( CPU_EQUAL_S( sizeof( set ), ctx->cpuset_obj, set ) );
   }
+
+#pragma GCC diagnostic pop
 }
 
 static void RtemsIntrReqGetAffinity_Pre_Vector_Prepare(
@@ -565,6 +570,9 @@ static void RtemsIntrReqGetAffinity_Action(
       ctx->vector = BSP_INTERRUPT_VECTOR_COUNT;
     }
 
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Warray-bounds"
+
     CPU_FILL_S( sizeof( ctx->cpuset_obj ), ctx->cpuset_obj );
 
     ctx->status = rtems_interrupt_get_affinity(
@@ -583,6 +591,8 @@ static void RtemsIntrReqGetAffinity_Action(
     }
 
     T_true( CPU_EQUAL_S( sizeof( set ), ctx->cpuset_obj, set ) );
+
+#pragma GCC diagnostic pop
   }
 }
 



More information about the vc mailing list