diff options
author | Mehdi Amini <mehdi.amini@apple.com> | 2016-09-06 03:26:37 +0000 |
---|---|---|
committer | Mehdi Amini <mehdi.amini@apple.com> | 2016-09-06 03:26:37 +0000 |
commit | 3821b53b845f1868781129e0be9d73a7489da723 (patch) | |
tree | bd233bc42dfaf962f6aeace1201cd23734fe9bf2 /llvm/unittests/IR/DebugInfoTest.cpp | |
parent | 767e1457d89dba9f6cc41f752b3d3778d4ef3ea0 (diff) | |
download | bcm5719-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.cpp | 25 |
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 } |