mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-09-30 19:15:03 +01:00
Combine the initialization, implicit conversion, and value category conversion functions into a single function. This substantially reduces the duplication between these steps, and ensures that we support the same set of conversions in all these contexts. This also fixes some issues where we would not use the proper value representation for tuples and structs after performing implicit conversions.