| ... | ... | @@ -2761,12 +2761,15 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 2761 | 2761 | cases.add("macro cast", |
| 2762 | 2762 | \\#define FOO(bar) baz((void *)(baz)) |
| 2763 | 2763 | \\#define BAR (void*) a |
| 2764 | \\#define BAZ (uint32_t)(2) |
| 2764 | 2765 | , &[_][]const u8{ |
| 2765 | 2766 | \\pub inline fn FOO(bar: anytype) @TypeOf(baz((@import("std").meta.cast(?*c_void, baz)))) { |
| 2766 | 2767 | \\ return baz((@import("std").meta.cast(?*c_void, baz))); |
| 2767 | 2768 | \\} |
| 2768 | 2769 | , |
| 2769 | 2770 | \\pub const BAR = (@import("std").meta.cast(?*c_void, a)); |
| 2771 | , |
| 2772 | \\pub const BAZ = (@import("std").meta.cast(u32, 2)); |
| 2770 | 2773 | }); |
| 2771 | 2774 | |
| 2772 | 2775 | cases.add("macro with cast to unsigned short, long, and long long", |