Avatar
swiftbot BOT 11/9/2019 7:54 AM
Author icon
t.ae
class MyClass { var i: Int init(_ i: Int) { print("init: \(i)") self.i = i } deinit { print("deinit: \(i)") } } do { print("# init array") var array = [MyClass(1), MyClass(2)] print("# assign 3") array[0] = MyClass(3) print("# assign 4") array.withUnsafeMutableBufferPointer { bp in bp.baseAddress!.initialize(to: MyClass(4)) } print("# exit do") }
Version:
swift-5.1-RELEASE
Output:
# init array init: 1 init: 2 # assign 3 init: 3 deinit: 1 # assign 4 init: 4 # exit do deinit: 4 deinit: 2
Error: