| //===- ValueMapper.cpp - Unit tests for ValueMapper -----------------------===// |
| // |
| // The LLVM Compiler Infrastructure |
| // |
| // This file is distributed under the University of Illinois Open Source |
| // License. See LICENSE.TXT for details. |
| // |
| //===----------------------------------------------------------------------===// |
| |
| #include "llvm/IR/LLVMContext.h" |
| #include "llvm/IR/Metadata.h" |
| #include "llvm/Transforms/Utils/ValueMapper.h" |
| #include "gtest/gtest.h" |
| |
| using namespace llvm; |
| |
| namespace { |
| |
| TEST(ValueMapperTest, MapMetadataUnresolved) { |
| LLVMContext Context; |
| TempMDTuple T = MDTuple::getTemporary(Context, None); |
| |
| ValueToValueMapTy VM; |
| EXPECT_EQ(T.get(), MapMetadata(T.get(), VM, RF_NoModuleLevelChanges)); |
| } |
| |
| } |