mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-02 11:06:03 +01:00
This extends #6364 to allow having: * `Cpp.unsigned_long` as a distinct type when `unsigned long` is 32 bits. * `Cpp.long_long` and `Cpp.unsigned_long_long` as distinct types when `long` and `unsigned long` are 64 bits. Similarly to #6364, we only support implicit conversions from the matching literal type (`u32`, `i64` and `u64`). See #6275 for rationale. Part of #5263.