mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
An empty struct without a deinit gets a single bit which is used to track the struct's liveness. Previously, an empty struct with a deinit also only got a single bit. Consequently, when discarding the struct (i.e. dropping the deinit), there was no bit left to represent the struct. This resulted in a failure to track liveness for the value. rdar://126863003
438 B
438 B