@@ -139,6 +139,12 @@ TEST(TripleTest, ParsedIDs) {
139
139
EXPECT_EQ (Triple::Linux, T.getOS ());
140
140
EXPECT_EQ (Triple::Android, T.getEnvironment ());
141
141
142
+ T = Triple (" aarch64-unknown-hurd-gnu" );
143
+ EXPECT_EQ (Triple::aarch64, T.getArch ());
144
+ EXPECT_EQ (Triple::UnknownVendor, T.getVendor ());
145
+ EXPECT_EQ (Triple::Hurd, T.getOS ());
146
+ EXPECT_EQ (Triple::GNU, T.getEnvironment ());
147
+
142
148
// PS4 has two spellings for the vendor.
143
149
T = Triple (" x86_64-scei-ps4" );
144
150
EXPECT_EQ (Triple::x86_64, T.getArch ());
@@ -806,6 +812,12 @@ TEST(TripleTest, ParsedIDs) {
806
812
EXPECT_EQ (Triple::Linux, T.getOS ());
807
813
EXPECT_EQ (Triple::UnknownEnvironment, T.getEnvironment ());
808
814
815
+ T = Triple (" riscv64-unknown-hurd-gnu" );
816
+ EXPECT_EQ (Triple::riscv64, T.getArch ());
817
+ EXPECT_EQ (Triple::UnknownVendor, T.getVendor ());
818
+ EXPECT_EQ (Triple::Hurd, T.getOS ());
819
+ EXPECT_EQ (Triple::GNU, T.getEnvironment ());
820
+
809
821
T = Triple (" armv7hl-suse-linux-gnueabi" );
810
822
EXPECT_EQ (Triple::arm, T.getArch ());
811
823
EXPECT_EQ (Triple::SUSE, T.getVendor ());
0 commit comments