@@ -139,6 +139,12 @@ TEST(TripleTest, ParsedIDs) {
139139 EXPECT_EQ (Triple::Linux, T.getOS ());
140140 EXPECT_EQ (Triple::Android, T.getEnvironment ());
141141
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+
142148 // PS4 has two spellings for the vendor.
143149 T = Triple (" x86_64-scei-ps4" );
144150 EXPECT_EQ (Triple::x86_64, T.getArch ());
@@ -806,6 +812,12 @@ TEST(TripleTest, ParsedIDs) {
806812 EXPECT_EQ (Triple::Linux, T.getOS ());
807813 EXPECT_EQ (Triple::UnknownEnvironment, T.getEnvironment ());
808814
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+
809821 T = Triple (" armv7hl-suse-linux-gnueabi" );
810822 EXPECT_EQ (Triple::arm, T.getArch ());
811823 EXPECT_EQ (Triple::SUSE, T.getVendor ());
0 commit comments