diff --git a/Device/IO/ZipUtil.cpp b/Device/IO/ZipUtil.cpp
index d30352e82aab50b31609cdf8fd2069715f9be365..2735f62033f0f67dcab7545632555b72a7f8f9af 100644
--- a/Device/IO/ZipUtil.cpp
+++ b/Device/IO/ZipUtil.cpp
@@ -16,13 +16,13 @@
 #include "Base/Util/PathUtil.h"
 #include "Base/Util/StringUtil.h"
 #include <fstream>
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wdeprecated-copy"
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wdeprecated-copy"
 #include <boost/iostreams/copy.hpp>
 #include <boost/iostreams/filter/bzip2.hpp>
 #include <boost/iostreams/filter/gzip.hpp>
 #include <boost/iostreams/filtering_stream.hpp>
-#pragma clang diagnostic pop
+#pragma GCC diagnostic pop
 
 namespace {