[swift-users] Tuple of two or more instances to withExtendedLifetime
Jordan Rose
jordan_rose at apple.com
Wed Dec 13 12:05:57 CST 2017
Good question and good thought! I believe the answer is yes, this will work as intended, but I'd like to get someone more versed in SIL than me to verify that. Andy?
Jordan
> On Dec 13, 2017, at 01:28, Jens Persson via swift-users <swift-users at swift.org> wrote:
>
> 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 at swift.org
> https://lists.swift.org/mailman/listinfo/swift-users
More information about the swift-users
mailing list