Index: source/API/SystemInitializerFull.cpp =================================================================== --- source/API/SystemInitializerFull.cpp +++ source/API/SystemInitializerFull.cpp @@ -114,6 +114,11 @@ #include "llvm/Support/TargetSelect.h" +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wglobal-constructors" +#include "llvm/ExecutionEngine/MCJIT.h" +#pragma clang diagnostic pop + #include using namespace lldb_private; Index: source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp =================================================================== --- source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp +++ source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp @@ -41,11 +41,6 @@ #include "llvm/Support/FileSystem.h" #include "llvm/Support/TargetSelect.h" -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wglobal-constructors" -#include "llvm/ExecutionEngine/MCJIT.h" -#pragma clang diagnostic pop - #include "llvm/IR/LLVMContext.h" #include "llvm/IR/Module.h" #include "llvm/Support/DynamicLibrary.h"