There are no restrictions on the type of the first argument to withExtendedLiftetime, even though it makes sense only for reference types.
So both the below variants will compile, and my question is if the first one will work as expected (extending the lifetime of both a and b) or if the second variant must be used instead. 1: withExtendedLifetime((a, b)) { ... } 2: withExtendedLifetime(a) { withExtendedLifetime(b) { ... } } /Jens
_______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users