Files
swift-mirror/validation-test/compiler_crashers_2_fixed/0090-issue-47194.swift

17 lines
436 B
Swift

// RUN: %target-swift-frontend -primary-file %s -emit-ir
// https://github.com/apple/swift/issues/47194
extension Dictionary {
init<S: Sequence>(grouping elements: S, by keyForValue: (S.Iterator.Element) -> Key)
where Array<S.Iterator.Element> == Value
{
self = [:]
for value in elements {
var values = self[keyForValue(value)] ?? []
values.append(value)
self[keyForValue(value)] = values
}
}
}