diff options
| author | Sahnvour <sahnvour@pm.me> | 2019-02-05 20:36:57 +0100 |
|---|---|---|
| committer | Sahnvour <sahnvour@pm.me> | 2019-02-05 20:36:57 +0100 |
| commit | 075fda3c732dc0e34d9917cc9c441b4dff75aa0e (patch) | |
| tree | 9a0d960cfe9985316edc905506c5f38f50814761 /test | |
| parent | f0d35d78b602859583773326a5ed2b53dfd70161 (diff) | |
| download | zig-075fda3c732dc0e34d9917cc9c441b4dff75aa0e.tar.gz zig-075fda3c732dc0e34d9917cc9c441b4dff75aa0e.zip | |
translate-c: add tests. Commented for now as the output is currently empty until #646 is fixed.
Diffstat (limited to 'test')
| -rw-r--r-- | test/translate_c.zig | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/test/translate_c.zig b/test/translate_c.zig index 13f2a964d0..02020ddd73 100644 --- a/test/translate_c.zig +++ b/test/translate_c.zig @@ -1416,4 +1416,34 @@ pub fn addCases(cases: *tests.TranslateCContext) void { \\ } \\} ); + + // cases.add("empty array with initializer", + // "int a[4] = {};" + // , + // "pub var a: [4]c_int = [1]c_int{0} ** 4;" + // ); + + // cases.add("array with initialization", + // "int a[4] = {1, 2, 3, 4};" + // , + // "pub var a: [4]c_int = [4]c_int{1, 2, 3, 4};" + // ); + + // cases.add("array with incomplete initialization", + // "int a[4] = {3, 4};" + // , + // "pub var a: [4]c_int = [2]c_int{3, 4} ++ ([1]c_int{0} ** 2);" + // ); + + // cases.add("2D array with initialization", + // "int a[3][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };" + // , + // "pub var a: [3][3]c_int = [3][3]c_int{[3]c_int{1, 2, 3}, [3]c_int{4, 5, 6}, [3]c_int{7, 8, 9}};" + // ); + + // cases.add("2D array with incomplete initialization", + // "int a[3][3] = { {1, 2}, {4, 5, 6} };" + // , + // "pub var a: [3][3]c_int = [2][3]c_int{[2]c_int{1, 2} ++ [1]c_int{0}, [3]c_int{4, 5, 6}} ++ [1][3]c_int{[1]c_int{0} ** 3};" + // ); } |
