Files
swift-mirror/validation-test/compiler_crashers_fixed/issue-58337.swift
Hamish Knight 4e811c3a88 [test] Merge crasher directories
There is no longer much of a good reason to keep these separate,
merge them.
2025-10-18 12:51:30 +01:00

21 lines
382 B
Swift

// RUN: %target-swift-frontend -emit-sil -O %s
// REQUIRES: objc_interop
// https://github.com/apple/swift/issues/58337
import Foundation
@objc protocol OptionalVar {
@objc optional var name: String { get }
}
extension NSObject: OptionalVar { }
do {
let objects = [NSObject()] as Array<OptionalVar>
let names = objects.compactMap(\.name)
print("Names: \(names)")
}