ExecutionEngineTests: Call llvm_shutdown() on exit for ManagedStatic introduced in...
authorNAKAMURA Takumi <geek4civic@gmail.com>
Tue, 23 Sep 2014 13:49:51 +0000 (13:49 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Tue, 23 Sep 2014 13:49:51 +0000 (13:49 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218304 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/ExecutionEngine/ExecutionEngineTest.cpp

index 06a176fc6f7cf2908c2ce3b164025c9acb1329ea..2ef891608247ef35de78526829b1dab068203c9f 100644 (file)
 #include "llvm/IR/GlobalVariable.h"
 #include "llvm/IR/LLVMContext.h"
 #include "llvm/IR/Module.h"
+#include "llvm/Support/ManagedStatic.h"
 #include "gtest/gtest.h"
 
 using namespace llvm;
 
+static llvm_shutdown_obj Y; // Call llvm_shutdown() on exit.
+
 namespace {
 
 class ExecutionEngineTest : public testing::Test {