mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Usually there _must_ be a read from a consuming in-argument, because the function has to consume the argument. But in the special case if all control paths end up in an `unreachable`, the consuming read might have been dead-code eliminated. Therefore make sure to add the read-effect in any case. Otherwise it can result in memory lifetime failures at a call site. fixes a memory lifetime failure rdar://134881045
23 KiB
23 KiB