Index: src/IceCompiler.cpp |
diff --git a/src/IceCompiler.cpp b/src/IceCompiler.cpp |
index 447251d205fcf4fc3bf78097518e5c7c8aad0dc0..1d6ce375cd34c9ecf347917a7cfa6937de2d7ee6 100644 |
--- a/src/IceCompiler.cpp |
+++ b/src/IceCompiler.cpp |
@@ -27,8 +27,11 @@ |
#include "IceELFObjectWriter.h" |
#include "PNaClTranslator.h" |
+#ifdef __clang__ |
#pragma clang diagnostic push |
#pragma clang diagnostic ignored "-Wunused-parameter" |
+#endif // __clang__ |
+ |
#include "llvm/ADT/STLExtras.h" |
#include "llvm/Bitcode/NaCl/NaClReaderWriter.h" |
#include "llvm/IR/LLVMContext.h" |
@@ -37,9 +40,11 @@ |
#include "llvm/Support/SourceMgr.h" |
#include "llvm/Support/StreamingMemoryObject.h" |
-#include <regex> |
- |
+#ifdef __clang__ |
#pragma clang diagnostic pop |
+#endif // __clang__ |
+ |
+#include <regex> |
namespace Ice { |