diff --git a/test/stdlib/KeyPath.swift b/test/stdlib/KeyPath.swift index 1b4a1270a8a38..9c279a5590f6d 100644 --- a/test/stdlib/KeyPath.swift +++ b/test/stdlib/KeyPath.swift @@ -422,6 +422,7 @@ keyPath.test("optional force-unwrapping") { expectTrue(value.questionableCanary === newCanary) } +#if !os(WASI) keyPath.test("optional force-unwrapping trap") { let origin_x = \TestOptional.origin!.x var value = TestOptional(origin: nil) @@ -429,6 +430,7 @@ keyPath.test("optional force-unwrapping trap") { expectCrashLater() _ = value[keyPath: origin_x] } +#endif struct TestOptional2 { var optional: TestOptional?