| ... | @@ -1761,25 +1761,6 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -1761,25 +1761,6 @@ pub fn addCases(ctx: *TestContext) !void { |
| 1761 | \\} | 1761 | \\} |
| 1762 | , ""); | 1762 | , ""); |
| 1763 | } | 1763 | } |
| 1764 | | | |
| 1765 | { | | |
| 1766 | var case = ctx.exe("access slice element by index - slice_elem_val", target); | | |
| 1767 | case.addCompareOutput( | | |
| 1768 | \\var array = [_]usize{ 0, 42, 123, 34 }; | | |
| 1769 | \\var slice: []const usize = &array; | | |
| 1770 | \\ | | |
| 1771 | \\pub fn main() void { | | |
| 1772 | \\ assert(slice[0] == 0); | | |
| 1773 | \\ assert(slice[1] == 42); | | |
| 1774 | \\ assert(slice[2] == 123); | | |
| 1775 | \\ assert(slice[3] == 34); | | |
| 1776 | \\} | | |
| 1777 | \\ | | |
| 1778 | \\fn assert(ok: bool) void { | | |
| 1779 | \\ if (!ok) unreachable; | | |
| 1780 | \\} | | |
| 1781 | , ""); | | |
| 1782 | } | | |
| 1783 | } | 1764 | } |
| 1784 | } | 1765 | } |
| 1785 | | 1766 | |
| ... | @@ -2033,6 +2014,26 @@ fn addLinuxTestCases(ctx: *TestContext) !void { | ... | @@ -2033,6 +2014,26 @@ fn addLinuxTestCases(ctx: *TestContext) !void { |
| 2033 | \\} | 2014 | \\} |
| 2034 | , ""); | 2015 | , ""); |
| 2035 | } | 2016 | } |
| | 2017 | |
| | 2018 | { |
| | 2019 | // TODO fixing this will enable zig test on macOS |
| | 2020 | var case = ctx.exe("access slice element by index - slice_elem_val", linux_x64); |
| | 2021 | case.addCompareOutput( |
| | 2022 | \\var array = [_]usize{ 0, 42, 123, 34 }; |
| | 2023 | \\var slice: []const usize = &array; |
| | 2024 | \\ |
| | 2025 | \\pub fn main() void { |
| | 2026 | \\ assert(slice[0] == 0); |
| | 2027 | \\ assert(slice[1] == 42); |
| | 2028 | \\ assert(slice[2] == 123); |
| | 2029 | \\ assert(slice[3] == 34); |
| | 2030 | \\} |
| | 2031 | \\ |
| | 2032 | \\fn assert(ok: bool) void { |
| | 2033 | \\ if (!ok) unreachable; |
| | 2034 | \\} |
| | 2035 | , ""); |
| | 2036 | } |
| 2036 | } | 2037 | } |
| 2037 | | 2038 | |
| 2038 | fn addMacOsTestCases(ctx: *TestContext) !void { | 2039 | fn addMacOsTestCases(ctx: *TestContext) !void { |