Commit Graph

1 Commits

Author SHA1 Message Date
Dario Rexin
2c295abb1b [IRGen] Properly handle empty payloads in getEnumTagMultipayload (#60590)
* [IRGen] Properly handle empty payloads in getEnumTagMultipayload

rdar://97914498

The generated code assumed that payloads would always be at least
1 byte long, ignoring the possibility of empty payloads, causing
runtime crashes when using empty payloads in multi payload enums.

* Fix test

* Remove unnecessary basic block
2022-08-17 13:29:26 -07:00