| ... | ... | @@ -18,7 +18,7 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 18 | 18 | \\static const uuid_t UUID_NULL __attribute__ ((unused)) = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; |
| 19 | 19 | , &[_][]const u8{ |
| 20 | 20 | \\pub const uuid_t = [16]u8; |
| 21 | | \\pub const UUID_NULL: uuid_t = .{ |
| 21 | \\pub const UUID_NULL: uuid_t = [16]u8{ |
| 22 | 22 | \\ @bitCast(u8, @truncate(i8, @as(c_int, 0))), |
| 23 | 23 | \\ @bitCast(u8, @truncate(i8, @as(c_int, 0))), |
| 24 | 24 | \\ @bitCast(u8, @truncate(i8, @as(c_int, 0))), |
| ... | ... | @@ -87,7 +87,7 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 87 | 87 | \\ .x = @as(c_int, 1), |
| 88 | 88 | \\}; |
| 89 | 89 | \\pub export var ub: union_unnamed_1 = union_unnamed_1{ |
| 90 | | \\ .c = .{ |
| 90 | \\ .c = [4]u8{ |
| 91 | 91 | \\ @bitCast(u8, @truncate(i8, @as(c_int, 'a'))), |
| 92 | 92 | \\ @bitCast(u8, @truncate(i8, @as(c_int, 'b'))), |
| 93 | 93 | \\ @bitCast(u8, @truncate(i8, @as(c_int, 'b'))), |
| ... | ... | @@ -1118,12 +1118,12 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 1118 | 1118 | \\} |
| 1119 | 1119 | , &[_][]const u8{ |
| 1120 | 1120 | \\pub fn foo() callconv(.C) void { |
| 1121 | | \\ var arr: [10]u8 = .{ |
| 1121 | \\ var arr: [10]u8 = [1]u8{ |
| 1122 | 1122 | \\ @bitCast(u8, @truncate(i8, @as(c_int, 1))), |
| 1123 | | \\ } ++ .{0} ** 9; |
| 1124 | | \\ var arr1: [10][*c]u8 = .{ |
| 1123 | \\ } ++ [1]u8{0} ** 9; |
| 1124 | \\ var arr1: [10][*c]u8 = [1][*c]u8{ |
| 1125 | 1125 | \\ null, |
| 1126 | | \\ } ++ .{null} ** 9; |
| 1126 | \\ } ++ [1][*c]u8{null} ** 9; |
| 1127 | 1127 | \\} |
| 1128 | 1128 | }); |
| 1129 | 1129 | |
| ... | ... | @@ -1570,7 +1570,7 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 1570 | 1570 | cases.add("undefined array global", |
| 1571 | 1571 | \\int array[100] = {}; |
| 1572 | 1572 | , &[_][]const u8{ |
| 1573 | | \\pub export var array: [100]c_int = .{0} ** 100; |
| 1573 | \\pub export var array: [100]c_int = [1]c_int{0} ** 100; |
| 1574 | 1574 | }); |
| 1575 | 1575 | |
| 1576 | 1576 | cases.add("restrict -> noalias", |
| ... | ... | @@ -1904,7 +1904,7 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 1904 | 1904 | \\ return array[index]; |
| 1905 | 1905 | \\} |
| 1906 | 1906 | , &[_][]const u8{ |
| 1907 | | \\pub export var array: [100]c_int = .{0} ** 100; |
| 1907 | \\pub export var array: [100]c_int = [1]c_int{0} ** 100; |
| 1908 | 1908 | \\pub export fn foo(arg_index: c_int) c_int { |
| 1909 | 1909 | \\ var index = arg_index; |
| 1910 | 1910 | \\ return array[@intCast(c_uint, index)]; |