summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/IR/DebugInfoTest.cpp
diff options
context:
space:
mode:
authorMehdi Amini <mehdi.amini@apple.com>2016-09-06 03:26:37 +0000
committerMehdi Amini <mehdi.amini@apple.com>2016-09-06 03:26:37 +0000
commit3821b53b845f1868781129e0be9d73a7489da723 (patch)
treebd233bc42dfaf962f6aeace1201cd23734fe9bf2 /llvm/unittests/IR/DebugInfoTest.cpp
parent767e1457d89dba9f6cc41f752b3d3778d4ef3ea0 (diff)
downloadbcm5719-llvm-3821b53b845f1868781129e0be9d73a7489da723.tar.gz
bcm5719-llvm-3821b53b845f1868781129e0be9d73a7489da723.zip
Revert "DebugInfo: use strongly typed enum for debug info flags"
This reverts commit r280686, bots are broken. llvm-svn: 280688
Diffstat (limited to 'llvm/unittests/IR/DebugInfoTest.cpp')
-rw-r--r--llvm/unittests/IR/DebugInfoTest.cpp25
1 files changed, 12 insertions, 13 deletions
diff --git a/llvm/unittests/IR/DebugInfoTest.cpp b/llvm/unittests/IR/DebugInfoTest.cpp
index a80df3c54fd..c089ff375b3 100644
--- a/llvm/unittests/IR/DebugInfoTest.cpp
+++ b/llvm/unittests/IR/DebugInfoTest.cpp
@@ -55,28 +55,27 @@ TEST(DINodeTest, getFlagString) {
DINode::getFlagString(DINode::FlagPublic | DINode::FlagVector));
EXPECT_EQ(StringRef(), DINode::getFlagString(DINode::FlagFwdDecl |
DINode::FlagArtificial));
- EXPECT_EQ(StringRef(),
- DINode::getFlagString(static_cast<DINode::DIFlags>(0xffff)));
+ EXPECT_EQ(StringRef(), DINode::getFlagString(0xffff));
}
TEST(DINodeTest, splitFlags) {
// Some valid flags.
#define CHECK_SPLIT(FLAGS, VECTOR, REMAINDER) \
{ \
- SmallVector<DINode::DIFlags, 8> V; \
+ SmallVector<unsigned, 8> V; \
EXPECT_EQ(REMAINDER, DINode::splitFlags(FLAGS, V)); \
EXPECT_TRUE(makeArrayRef(V).equals(VECTOR)); \
}
- CHECK_SPLIT(DINode::FlagPublic, {DINode::FlagPublic}, DINode::FlagZero);
- CHECK_SPLIT(DINode::FlagProtected, {DINode::FlagProtected}, DINode::FlagZero);
- CHECK_SPLIT(DINode::FlagPrivate, {DINode::FlagPrivate}, DINode::FlagZero);
- CHECK_SPLIT(DINode::FlagVector, {DINode::FlagVector}, DINode::FlagZero);
- CHECK_SPLIT(DINode::FlagRValueReference, {DINode::FlagRValueReference},
- DINode::FlagZero);
- DINode::DIFlags Flags[] = {DINode::FlagFwdDecl, DINode::FlagVector};
- CHECK_SPLIT(DINode::FlagFwdDecl | DINode::FlagVector, Flags,
- DINode::FlagZero);
- CHECK_SPLIT(DINode::FlagZero, {}, DINode::FlagZero);
+ CHECK_SPLIT(DINode::FlagPublic, {DINode::FlagPublic}, 0u);
+ CHECK_SPLIT(DINode::FlagProtected, {DINode::FlagProtected}, 0u);
+ CHECK_SPLIT(DINode::FlagPrivate, {DINode::FlagPrivate}, 0u);
+ CHECK_SPLIT(DINode::FlagVector, {DINode::FlagVector}, 0u);
+ CHECK_SPLIT(DINode::FlagRValueReference, {DINode::FlagRValueReference}, 0u);
+ unsigned Flags[] = {DINode::FlagFwdDecl, DINode::FlagVector};
+ CHECK_SPLIT(DINode::FlagFwdDecl | DINode::FlagVector, Flags, 0u);
+ CHECK_SPLIT(0x200000u, {}, 0x200000u);
+ CHECK_SPLIT(0x200000u | DINode::FlagVector, {DINode::FlagVector}, 0x200000u);
+ CHECK_SPLIT(0x200000u | DINode::FlagNoReturn, {DINode::FlagNoReturn}, 0x200000u);
#undef CHECK_SPLIT
}
OpenPOWER on IntegriCloud