diff --git a/miosix/kernel/intrusive.h b/miosix/kernel/intrusive.h
index 1fa4273a46a230d7ab74f243681fa55947603d34..b61ea08019556b1a55f581fc66efd5fd89ab9d30 100755
--- a/miosix/kernel/intrusive.h
+++ b/miosix/kernel/intrusive.h
@@ -409,7 +409,6 @@ intrusive_ref_ptr<T> intrusive_ref_ptr<T>::atomic_load() const
     // trying to use it in such a case.
     #pragma GCC diagnostic ignored "-Winvalid-offsetof"
     const int offsetBytes=offsetof(T,intrusive.referenceCount);
-    #pragma GCC diagnostic pop
     
     // Check that referenceCount is properly aligned for the following code to work
     static_assert((offsetBytes % sizeof(int))==0, "");