Test for swift_deallocUninitializedObject

This commit is contained in:
Tim Kientzle
2025-09-05 14:08:49 -07:00
parent 73e7df9e97
commit 4368722a50

View File

@@ -8,6 +8,10 @@
// REQUIRES: optimized_stdlib
// REQUIRES: swift_feature_Embedded
func f() -> Bool? { return nil }
public class MyClass {
var handler: (()->())? = nil
func foo() {
@@ -32,5 +36,12 @@ struct Main {
o!.foo() // CHECK: capture local
print(local == 43 ? "43" : "???") // CHECK: 43
o = nil // CHECK: deinit
let closure = {
guard var b = f() else { print("success"); return }
let c = { b = true }
_ = (b, c)
}
closure() // CHECK: success
}
}