authorgravatar for thatlemon@gmail.comLemonBoy <thatlemon@gmail.com> 2020-01-30 19:53:35+01:00
committergravatar for thatlemon@gmail.comLemonBoy <thatlemon@gmail.com> 2020-01-30 19:53:35+01:00
log979c69d6b27a38e89ac85eb7db4f0c03c19433d5
treec39c3718f41b1a578f40fcf443519fb4d53a508c
parentc944865fc7e66603bdb605c31ac70da323ecdbdc

Amend some failing test cases


1 files changed, 8 insertions(+), 8 deletions(-)

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