diff options
| author | Sjoerd Meijer <sjoerd.meijer@arm.com> | 2019-06-24 08:44:29 +0000 |
|---|---|---|
| committer | Sjoerd Meijer <sjoerd.meijer@arm.com> | 2019-06-24 08:44:29 +0000 |
| commit | a94c18fc20068b77602c7ef01405e81f1664147f (patch) | |
| tree | 240a3932eaf6db3b5e87ad52984ab1a7a1dc2d9c | |
| parent | 8c1b73591fabee2fcf479ecd5ad9985707c398f5 (diff) | |
| download | bcm5719-llvm-a94c18fc20068b77602c7ef01405e81f1664147f.tar.gz bcm5719-llvm-a94c18fc20068b77602c7ef01405e81f1664147f.zip | |
Follow up of rL363913. NFC.
Minor reshuffle in AArch64 targetparser unittest, solving a potential problem
with querying iterators too early.
llvm-svn: 364168
| -rw-r--r-- | llvm/unittests/Support/TargetParserTest.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/llvm/unittests/Support/TargetParserTest.cpp b/llvm/unittests/Support/TargetParserTest.cpp index 5cffbe98493..b11d9ae7f00 100644 --- a/llvm/unittests/Support/TargetParserTest.cpp +++ b/llvm/unittests/Support/TargetParserTest.cpp @@ -1053,16 +1053,18 @@ TEST(TargetParserTest, AArch64ExtensionFeatures) { std::vector<StringRef> Features; unsigned ExtVal = 0; - for (auto E : Extensions) - ExtVal |= E; + for (auto Ext : Extensions) + ExtVal |= Ext; + + EXPECT_FALSE(AArch64::getExtensionFeatures(AArch64::AEK_INVALID, Features)); + EXPECT_TRUE(!Features.size()); AArch64::getExtensionFeatures(ExtVal, Features); + EXPECT_TRUE(Extensions.size() == Features.size()); + auto B = std::begin(Features); auto E = std::end(Features); - EXPECT_FALSE(AArch64::getExtensionFeatures(AArch64::AEK_INVALID, Features)); - EXPECT_TRUE(Extensions.size() == Features.size()); - EXPECT_TRUE(std::find(B, E, "+crc") != E); EXPECT_TRUE(std::find(B, E, "+crypto") != E); EXPECT_TRUE(std::find(B, E, "+fp-armv8") != E); |

