Avatar
8:34 AM
コメントの通りだわ、6.1からのリグレッションで、6.0では禁止されていたww
8:35 AM
@swift-6.2.3 @swift-6.1.3 @swift-6.0.3 -swift-version 6 import Synchronization final class Foo { var value = 0 } func main() { let mutex = Mutex(Foo()) let foo = mutex.withLock { $0 } Task.detached { let foo = mutex.withLock { $0 } foo.value += 1 } foo.value += 1 }