Skip to content

Commit 1a47cdd

Browse files
committed
Clean up NSArray
1 parent 3633901 commit 1a47cdd

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Tests/Foundation/Tests/TestNSArray.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -833,7 +833,9 @@ class TestNSArray : XCTestCase {
833833
func test_arrayUsedAsCFArrayInvokesArrayMethods() {
834834
let number = 789 as NSNumber
835835
let array = NSMutableArray(array: [123, 456])
836-
CFArraySetValueAtIndex(unsafeBitCast(array, to: CFMutableArray.self), 1, UnsafeRawPointer(Unmanaged.passUnretained(number).toOpaque()))
836+
withExtendedLifetime(number) {
837+
CFArraySetValueAtIndex(unsafeBitCast(array, to: CFMutableArray.self), 1, UnsafeRawPointer(Unmanaged.passUnretained(number).toOpaque()))
838+
}
837839
XCTAssertEqual(array[0] as! NSNumber, 123 as NSNumber)
838840
XCTAssertEqual(array[1] as! NSNumber, 789 as NSNumber)
839841
}

0 commit comments

Comments
 (0)