commit 6a72eb1541ad0c131a664a0832afb7b2bd406198 (tree)
parent 5b34697b21ec88f85d338144ef1f9afb6be2b25a
Author: LemonBoy <thatlemon@gmail.com>
Date: Wed, 8 Jan 2020 10:31:11 +0100
Use abort() instead of assert()
Let's see if the Windows/MacOS CI like this more...
Diffstat:
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/test/run_translated_c.zig b/test/run_translated_c.zig
@@ -4,18 +4,18 @@ const nl = std.cstr.line_sep;
pub fn addCases(cases: *tests.RunTranslatedCContext) void {
cases.add("ternary operator",
- \\#include <assert.h>
+ \\#include <stdlib.h>
\\static int cnt = 0;
\\int foo() { cnt++; return 42; }
\\int main(int argc, char **argv) {
\\ short q = 3;
\\ signed char z0 = q?:1;
- \\ assert(z0 == 3);
+ \\ if (z0 != 3) abort();
\\ int z1 = 3?:1;
- \\ assert(z1 == 3);
+ \\ if (z1 != 3) abort();
\\ int z2 = foo()?:-1;
- \\ assert(z2 == 42);
- \\ assert(cnt == 1);
+ \\ if (z2 != 42) abort();
+ \\ if (cnt != 1) abort();
\\ return 0;
\\}
, "");