From 464454173c7df1caa94a3fd627bf99c3cfd8ced8 Mon Sep 17 00:00:00 2001
From: Alberto Nidasio <nidasioalberto@gmail.com>
Date: Mon, 1 Jul 2024 14:38:20 +0200
Subject: [PATCH] Added missing `#pragma GCC diagnostic push` in intrusive.h

Signed-off-by: Terraneo Federico <fede.tft@miosix.org>
---
 miosix/kernel/intrusive.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/miosix/kernel/intrusive.h b/miosix/kernel/intrusive.h
index ec77b5d5..8402c11a 100755
--- a/miosix/kernel/intrusive.h
+++ b/miosix/kernel/intrusive.h
@@ -377,6 +377,7 @@ intrusive_ref_ptr<T> intrusive_ref_ptr<T>::atomic_load() const
     // virtual base classes, but that's an acceptable limitation, especially
     // considering that you get a meaningful compiler error if accidentally
     // trying to use it in such a case.
+    #pragma GCC diagnostic push
     #pragma GCC diagnostic ignored "-Winvalid-offsetof"
     const int offsetBytes=offsetof(T,intrusive.referenceCount);
     #pragma GCC diagnostic pop
-- 
GitLab