@@ -614,6 +614,24 @@ TEST(TripleTest, ParsedIDs) {
614614 EXPECT_EQ (Triple::WASI, T.getOS ());
615615 EXPECT_EQ (Triple::UnknownEnvironment, T.getEnvironment ());
616616
617+ T = Triple (" wasm32-unknown-wasip1" );
618+ EXPECT_EQ (Triple::wasm32, T.getArch ());
619+ EXPECT_EQ (Triple::UnknownVendor, T.getVendor ());
620+ EXPECT_EQ (Triple::WASIp1, T.getOS ());
621+ EXPECT_EQ (Triple::UnknownEnvironment, T.getEnvironment ());
622+
623+ T = Triple (" wasm32-unknown-wasip2" );
624+ EXPECT_EQ (Triple::wasm32, T.getArch ());
625+ EXPECT_EQ (Triple::UnknownVendor, T.getVendor ());
626+ EXPECT_EQ (Triple::WASIp2, T.getOS ());
627+ EXPECT_EQ (Triple::UnknownEnvironment, T.getEnvironment ());
628+
629+ T = Triple (" wasm32-unknown-wasip3" );
630+ EXPECT_EQ (Triple::wasm32, T.getArch ());
631+ EXPECT_EQ (Triple::UnknownVendor, T.getVendor ());
632+ EXPECT_EQ (Triple::WASIp3, T.getOS ());
633+ EXPECT_EQ (Triple::UnknownEnvironment, T.getEnvironment ());
634+
617635 T = Triple (" wasm64-unknown-unknown" );
618636 EXPECT_EQ (Triple::wasm64, T.getArch ());
619637 EXPECT_EQ (Triple::UnknownVendor, T.getVendor ());
@@ -626,6 +644,24 @@ TEST(TripleTest, ParsedIDs) {
626644 EXPECT_EQ (Triple::WASI, T.getOS ());
627645 EXPECT_EQ (Triple::UnknownEnvironment, T.getEnvironment ());
628646
647+ T = Triple (" wasm64-unknown-wasip1" );
648+ EXPECT_EQ (Triple::wasm64, T.getArch ());
649+ EXPECT_EQ (Triple::UnknownVendor, T.getVendor ());
650+ EXPECT_EQ (Triple::WASIp1, T.getOS ());
651+ EXPECT_EQ (Triple::UnknownEnvironment, T.getEnvironment ());
652+
653+ T = Triple (" wasm64-unknown-wasip2" );
654+ EXPECT_EQ (Triple::wasm64, T.getArch ());
655+ EXPECT_EQ (Triple::UnknownVendor, T.getVendor ());
656+ EXPECT_EQ (Triple::WASIp2, T.getOS ());
657+ EXPECT_EQ (Triple::UnknownEnvironment, T.getEnvironment ());
658+
659+ T = Triple (" wasm64-unknown-wasip3" );
660+ EXPECT_EQ (Triple::wasm64, T.getArch ());
661+ EXPECT_EQ (Triple::UnknownVendor, T.getVendor ());
662+ EXPECT_EQ (Triple::WASIp3, T.getOS ());
663+ EXPECT_EQ (Triple::UnknownEnvironment, T.getEnvironment ());
664+
629665 T = Triple (" avr-unknown-unknown" );
630666 EXPECT_EQ (Triple::avr, T.getArch ());
631667 EXPECT_EQ (Triple::UnknownVendor, T.getVendor ());
0 commit comments