diff options
| author | Evan Haas <evan@lagerdata.com> | 2022-08-30 20:45:42 -0700 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-08-31 15:52:53 +0300 |
| commit | fdb88708527742e450e4c566024d9d50ce61dd8d (patch) | |
| tree | 1a35982af5dd47599044afcd1f1e722bcda09fee /lib | |
| parent | b45387f20e3abad052a11df55d2cd7bab099e5c3 (diff) | |
| download | zig-fdb88708527742e450e4c566024d9d50ce61dd8d.tar.gz zig-fdb88708527742e450e4c566024d9d50ce61dd8d.zip | |
translate-c: promote large integer macros to unsigned long long if necessary
Closes #10793
Co-authored-by: Veikka Tuominen <git@vexu.eu>
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/std/zig/c_translation.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/std/zig/c_translation.zig b/lib/std/zig/c_translation.zig index 348e3a7133..6847a92eae 100644 --- a/lib/std/zig/c_translation.zig +++ b/lib/std/zig/c_translation.zig @@ -268,7 +268,7 @@ test "sizeof" { pub const CIntLiteralRadix = enum { decimal, octal, hexadecimal }; fn PromoteIntLiteralReturnType(comptime SuffixType: type, comptime number: comptime_int, comptime radix: CIntLiteralRadix) type { - const signed_decimal = [_]type{ c_int, c_long, c_longlong }; + const signed_decimal = [_]type{ c_int, c_long, c_longlong, c_ulonglong }; const signed_oct_hex = [_]type{ c_int, c_uint, c_long, c_ulong, c_longlong, c_ulonglong }; const unsigned = [_]type{ c_uint, c_ulong, c_ulonglong }; |
