diff options
Diffstat (limited to 'llvm/unittests/ADT/TripleTest.cpp')
-rw-r--r-- | llvm/unittests/ADT/TripleTest.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/unittests/ADT/TripleTest.cpp b/llvm/unittests/ADT/TripleTest.cpp index 294fcf5b942..984f4a2a595 100644 --- a/llvm/unittests/ADT/TripleTest.cpp +++ b/llvm/unittests/ADT/TripleTest.cpp @@ -643,6 +643,14 @@ TEST(TripleTest, EndianArchVariants) { T.setArch(Triple::arm); EXPECT_EQ(Triple::UnknownArch, T.getBigEndianArchVariant().getArch()); EXPECT_EQ(Triple::arm, T.getLittleEndianArchVariant().getArch()); + T = Triple("arm"); + EXPECT_TRUE(T.isLittleEndian()); + T = Triple("thumb"); + EXPECT_TRUE(T.isLittleEndian()); + T = Triple("armeb"); + EXPECT_FALSE(T.isLittleEndian()); + T = Triple("thumbeb"); + EXPECT_FALSE(T.isLittleEndian()); T.setArch(Triple::bpfeb); EXPECT_EQ(Triple::bpfeb, T.getBigEndianArchVariant().getArch()); |