| author | |
| committer | |
| log | b109daacddf54dbe4ffcbef9041443f2759511e3 |
| tree | 7f02883d8a68324da98159fb07623af698e9e078 |
| parent | c102e1371088cf34aac28627a8523e66f0525098 |
This way the start code respects them.7 files changed, 64 insertions(+), 64 deletions(-)
test/stage2/aarch64.zig+2-2| ... | @@ -11,7 +11,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -11,7 +11,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 11 | var case = ctx.exe("linux_aarch64 hello world", linux_aarch64); | 11 | var case = ctx.exe("linux_aarch64 hello world", linux_aarch64); |
| 12 | // Regular old hello world | 12 | // Regular old hello world |
| 13 | case.addCompareOutput( | 13 | case.addCompareOutput( |
| 14 | \\export fn _start() noreturn { | 14 | \\pub export fn _start() noreturn { |
| 15 | \\ print(); | 15 | \\ print(); |
| 16 | \\ exit(); | 16 | \\ exit(); |
| 17 | \\} | 17 | \\} |
| ... | @@ -51,7 +51,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -51,7 +51,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 51 | var case = ctx.exe("exit fn taking argument", linux_aarch64); | 51 | var case = ctx.exe("exit fn taking argument", linux_aarch64); |
| 52 | 52 | ||
| 53 | case.addCompareOutput( | 53 | case.addCompareOutput( |
| 54 | \\export fn _start() noreturn { | 54 | \\pub export fn _start() noreturn { |
| 55 | \\ exit(0); | 55 | \\ exit(0); |
| 56 | \\} | 56 | \\} |
| 57 | \\ | 57 | \\ |
test/stage2/arm.zig+14-14| ... | @@ -11,7 +11,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -11,7 +11,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 11 | var case = ctx.exe("linux_arm hello world", linux_arm); | 11 | var case = ctx.exe("linux_arm hello world", linux_arm); |
| 12 | // Regular old hello world | 12 | // Regular old hello world |
| 13 | case.addCompareOutput( | 13 | case.addCompareOutput( |
| 14 | \\export fn _start() noreturn { | 14 | \\pub export fn _start() noreturn { |
| 15 | \\ print(); | 15 | \\ print(); |
| 16 | \\ exit(); | 16 | \\ exit(); |
| 17 | \\} | 17 | \\} |
| ... | @@ -50,7 +50,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -50,7 +50,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 50 | // be in a specific order because otherwise the write to r0 | 50 | // be in a specific order because otherwise the write to r0 |
| 51 | // would overwrite the len parameter which resides in r0 | 51 | // would overwrite the len parameter which resides in r0 |
| 52 | case.addCompareOutput( | 52 | case.addCompareOutput( |
| 53 | \\export fn _start() noreturn { | 53 | \\pub export fn _start() noreturn { |
| 54 | \\ print(id(14)); | 54 | \\ print(id(14)); |
| 55 | \\ exit(); | 55 | \\ exit(); |
| 56 | \\} | 56 | \\} |
| ... | @@ -89,7 +89,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -89,7 +89,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 89 | var case = ctx.exe("non-leaf functions", linux_arm); | 89 | var case = ctx.exe("non-leaf functions", linux_arm); |
| 90 | // Testing non-leaf functions | 90 | // Testing non-leaf functions |
| 91 | case.addCompareOutput( | 91 | case.addCompareOutput( |
| 92 | \\export fn _start() noreturn { | 92 | \\pub export fn _start() noreturn { |
| 93 | \\ foo(); | 93 | \\ foo(); |
| 94 | \\ exit(); | 94 | \\ exit(); |
| 95 | \\} | 95 | \\} |
| ... | @@ -119,7 +119,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -119,7 +119,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 119 | 119 | ||
| 120 | // Add two numbers | 120 | // Add two numbers |
| 121 | case.addCompareOutput( | 121 | case.addCompareOutput( |
| 122 | \\export fn _start() noreturn { | 122 | \\pub export fn _start() noreturn { |
| 123 | \\ print(2, 4); | 123 | \\ print(2, 4); |
| 124 | \\ print(1, 7); | 124 | \\ print(1, 7); |
| 125 | \\ exit(); | 125 | \\ exit(); |
| ... | @@ -152,7 +152,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -152,7 +152,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 152 | 152 | ||
| 153 | // Subtract two numbers | 153 | // Subtract two numbers |
| 154 | case.addCompareOutput( | 154 | case.addCompareOutput( |
| 155 | \\export fn _start() noreturn { | 155 | \\pub export fn _start() noreturn { |
| 156 | \\ print(10, 5); | 156 | \\ print(10, 5); |
| 157 | \\ print(4, 3); | 157 | \\ print(4, 3); |
| 158 | \\ exit(); | 158 | \\ exit(); |
| ... | @@ -185,7 +185,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -185,7 +185,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 185 | 185 | ||
| 186 | // Bitwise And | 186 | // Bitwise And |
| 187 | case.addCompareOutput( | 187 | case.addCompareOutput( |
| 188 | \\export fn _start() noreturn { | 188 | \\pub export fn _start() noreturn { |
| 189 | \\ print(8, 9); | 189 | \\ print(8, 9); |
| 190 | \\ print(3, 7); | 190 | \\ print(3, 7); |
| 191 | \\ exit(); | 191 | \\ exit(); |
| ... | @@ -218,7 +218,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -218,7 +218,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 218 | 218 | ||
| 219 | // Bitwise Or | 219 | // Bitwise Or |
| 220 | case.addCompareOutput( | 220 | case.addCompareOutput( |
| 221 | \\export fn _start() noreturn { | 221 | \\pub export fn _start() noreturn { |
| 222 | \\ print(4, 2); | 222 | \\ print(4, 2); |
| 223 | \\ print(3, 7); | 223 | \\ print(3, 7); |
| 224 | \\ exit(); | 224 | \\ exit(); |
| ... | @@ -251,7 +251,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -251,7 +251,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 251 | 251 | ||
| 252 | // Bitwise Xor | 252 | // Bitwise Xor |
| 253 | case.addCompareOutput( | 253 | case.addCompareOutput( |
| 254 | \\export fn _start() noreturn { | 254 | \\pub export fn _start() noreturn { |
| 255 | \\ print(42, 42); | 255 | \\ print(42, 42); |
| 256 | \\ print(3, 5); | 256 | \\ print(3, 5); |
| 257 | \\ exit(); | 257 | \\ exit(); |
| ... | @@ -287,7 +287,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -287,7 +287,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 287 | var case = ctx.exe("if statements", linux_arm); | 287 | var case = ctx.exe("if statements", linux_arm); |
| 288 | // Simple if statement in assert | 288 | // Simple if statement in assert |
| 289 | case.addCompareOutput( | 289 | case.addCompareOutput( |
| 290 | \\export fn _start() noreturn { | 290 | \\pub export fn _start() noreturn { |
| 291 | \\ var x: u32 = 123; | 291 | \\ var x: u32 = 123; |
| 292 | \\ var y: u32 = 42; | 292 | \\ var y: u32 = 42; |
| 293 | \\ assert(x > y); | 293 | \\ assert(x > y); |
| ... | @@ -316,7 +316,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -316,7 +316,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 316 | var case = ctx.exe("while loops", linux_arm); | 316 | var case = ctx.exe("while loops", linux_arm); |
| 317 | // Simple while loop with assert | 317 | // Simple while loop with assert |
| 318 | case.addCompareOutput( | 318 | case.addCompareOutput( |
| 319 | \\export fn _start() noreturn { | 319 | \\pub export fn _start() noreturn { |
| 320 | \\ var x: u32 = 2020; | 320 | \\ var x: u32 = 2020; |
| 321 | \\ var i: u32 = 0; | 321 | \\ var i: u32 = 0; |
| 322 | \\ while (x > 0) { | 322 | \\ while (x > 0) { |
| ... | @@ -349,7 +349,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -349,7 +349,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 349 | var case = ctx.exe("integer multiplication", linux_arm); | 349 | var case = ctx.exe("integer multiplication", linux_arm); |
| 350 | // Simple u32 integer multiplication | 350 | // Simple u32 integer multiplication |
| 351 | case.addCompareOutput( | 351 | case.addCompareOutput( |
| 352 | \\export fn _start() noreturn { | 352 | \\pub export fn _start() noreturn { |
| 353 | \\ assert(mul(1, 1) == 1); | 353 | \\ assert(mul(1, 1) == 1); |
| 354 | \\ assert(mul(42, 1) == 42); | 354 | \\ assert(mul(42, 1) == 42); |
| 355 | \\ assert(mul(1, 42) == 42); | 355 | \\ assert(mul(1, 42) == 42); |
| ... | @@ -385,7 +385,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -385,7 +385,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 385 | // callee preserved register, otherwise it will be overwritten | 385 | // callee preserved register, otherwise it will be overwritten |
| 386 | // by the first parameter to baz. | 386 | // by the first parameter to baz. |
| 387 | case.addCompareOutput( | 387 | case.addCompareOutput( |
| 388 | \\export fn _start() noreturn { | 388 | \\pub export fn _start() noreturn { |
| 389 | \\ assert(foo() == 43); | 389 | \\ assert(foo() == 43); |
| 390 | \\ exit(); | 390 | \\ exit(); |
| 391 | \\} | 391 | \\} |
| ... | @@ -423,7 +423,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -423,7 +423,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 423 | { | 423 | { |
| 424 | var case = ctx.exe("recursive fibonacci", linux_arm); | 424 | var case = ctx.exe("recursive fibonacci", linux_arm); |
| 425 | case.addCompareOutput( | 425 | case.addCompareOutput( |
| 426 | \\export fn _start() noreturn { | 426 | \\pub export fn _start() noreturn { |
| 427 | \\ assert(fib(0) == 0); | 427 | \\ assert(fib(0) == 0); |
| 428 | \\ assert(fib(1) == 1); | 428 | \\ assert(fib(1) == 1); |
| 429 | \\ assert(fib(2) == 1); | 429 | \\ assert(fib(2) == 1); |
| ... | @@ -462,7 +462,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -462,7 +462,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 462 | { | 462 | { |
| 463 | var case = ctx.exe("spilling registers", linux_arm); | 463 | var case = ctx.exe("spilling registers", linux_arm); |
| 464 | case.addCompareOutput( | 464 | case.addCompareOutput( |
| 465 | \\export fn _start() noreturn { | 465 | \\pub export fn _start() noreturn { |
| 466 | \\ assert(add(3, 4) == 791); | 466 | \\ assert(add(3, 4) == 791); |
| 467 | \\ exit(); | 467 | \\ exit(); |
| 468 | \\} | 468 | \\} |
test/stage2/darwin.zig+6-6| ... | @@ -17,7 +17,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -17,7 +17,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 17 | 17 | ||
| 18 | // Incorrect return type | 18 | // Incorrect return type |
| 19 | case.addError( | 19 | case.addError( |
| 20 | \\export fn _start() noreturn { | 20 | \\pub export fn _start() noreturn { |
| 21 | \\} | 21 | \\} |
| 22 | , &[_][]const u8{":2:1: error: expected noreturn, found void"}); | 22 | , &[_][]const u8{":2:1: error: expected noreturn, found void"}); |
| 23 | 23 | ||
| ... | @@ -26,7 +26,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -26,7 +26,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 26 | \\extern "c" fn write(usize, usize, usize) usize; | 26 | \\extern "c" fn write(usize, usize, usize) usize; |
| 27 | \\extern "c" fn exit(usize) noreturn; | 27 | \\extern "c" fn exit(usize) noreturn; |
| 28 | \\ | 28 | \\ |
| 29 | \\export fn _start() noreturn { | 29 | \\pub export fn _start() noreturn { |
| 30 | \\ print(); | 30 | \\ print(); |
| 31 | \\ | 31 | \\ |
| 32 | \\ exit(0); | 32 | \\ exit(0); |
| ... | @@ -46,7 +46,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -46,7 +46,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 46 | \\extern "c" fn write(usize, usize, usize) usize; | 46 | \\extern "c" fn write(usize, usize, usize) usize; |
| 47 | \\extern "c" fn exit(usize) noreturn; | 47 | \\extern "c" fn exit(usize) noreturn; |
| 48 | \\ | 48 | \\ |
| 49 | \\export fn _start() noreturn { | 49 | \\pub export fn _start() noreturn { |
| 50 | \\ print(); | 50 | \\ print(); |
| 51 | \\ | 51 | \\ |
| 52 | \\ exit(0); | 52 | \\ exit(0); |
| ... | @@ -66,7 +66,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -66,7 +66,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 66 | \\extern "c" fn write(usize, usize, usize) usize; | 66 | \\extern "c" fn write(usize, usize, usize) usize; |
| 67 | \\extern "c" fn exit(usize) noreturn; | 67 | \\extern "c" fn exit(usize) noreturn; |
| 68 | \\ | 68 | \\ |
| 69 | \\export fn _start() noreturn { | 69 | \\pub export fn _start() noreturn { |
| 70 | \\ print(); | 70 | \\ print(); |
| 71 | \\ print(); | 71 | \\ print(); |
| 72 | \\ | 72 | \\ |
| ... | @@ -92,7 +92,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -92,7 +92,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 92 | case.addCompareOutput( | 92 | case.addCompareOutput( |
| 93 | \\extern "c" fn exit(usize) noreturn; | 93 | \\extern "c" fn exit(usize) noreturn; |
| 94 | \\ | 94 | \\ |
| 95 | \\export fn _start() noreturn { | 95 | \\pub export fn _start() noreturn { |
| 96 | \\ exit(0); | 96 | \\ exit(0); |
| 97 | \\} | 97 | \\} |
| 98 | , | 98 | , |
| ... | @@ -103,7 +103,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -103,7 +103,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 103 | \\extern "c" fn exit(usize) noreturn; | 103 | \\extern "c" fn exit(usize) noreturn; |
| 104 | \\extern "c" fn write(usize, usize, usize) usize; | 104 | \\extern "c" fn write(usize, usize, usize) usize; |
| 105 | \\ | 105 | \\ |
| 106 | \\export fn _start() noreturn { | 106 | \\pub export fn _start() noreturn { |
| 107 | \\ _ = write(1, @ptrToInt("Hey!\n"), 5); | 107 | \\ _ = write(1, @ptrToInt("Hey!\n"), 5); |
| 108 | \\ exit(0); | 108 | \\ exit(0); |
| 109 | \\} | 109 | \\} |
test/stage2/llvm.zig+8-8| ... | @@ -18,7 +18,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -18,7 +18,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 18 | \\ return a + b; | 18 | \\ return a + b; |
| 19 | \\} | 19 | \\} |
| 20 | \\ | 20 | \\ |
| 21 | \\export fn main() c_int { | 21 | \\pub export fn main() c_int { |
| 22 | \\ var a: i32 = -5; | 22 | \\ var a: i32 = -5; |
| 23 | \\ const x = add(a, 7); | 23 | \\ const x = add(a, 7); |
| 24 | \\ var y = add(2, 0); | 24 | \\ var y = add(2, 0); |
| ... | @@ -34,7 +34,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -34,7 +34,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 34 | case.addCompareOutput( | 34 | case.addCompareOutput( |
| 35 | \\extern fn puts(s: [*:0]const u8) c_int; | 35 | \\extern fn puts(s: [*:0]const u8) c_int; |
| 36 | \\ | 36 | \\ |
| 37 | \\export fn main() c_int { | 37 | \\pub export fn main() c_int { |
| 38 | \\ _ = puts("hello world!"); | 38 | \\ _ = puts("hello world!"); |
| 39 | \\ return 0; | 39 | \\ return 0; |
| 40 | \\} | 40 | \\} |
| ... | @@ -53,7 +53,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -53,7 +53,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 53 | \\ if (!ok) unreachable; | 53 | \\ if (!ok) unreachable; |
| 54 | \\} | 54 | \\} |
| 55 | \\ | 55 | \\ |
| 56 | \\export fn main() c_int { | 56 | \\pub export fn main() c_int { |
| 57 | \\ assert(add(1,2) == 3); | 57 | \\ assert(add(1,2) == 3); |
| 58 | \\ return 0; | 58 | \\ return 0; |
| 59 | \\} | 59 | \\} |
| ... | @@ -77,7 +77,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -77,7 +77,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 77 | \\ return val + 10; | 77 | \\ return val + 10; |
| 78 | \\} | 78 | \\} |
| 79 | \\ | 79 | \\ |
| 80 | \\export fn main() c_int { | 80 | \\pub export fn main() c_int { |
| 81 | \\ assert(foo(false) == 20); | 81 | \\ assert(foo(false) == 20); |
| 82 | \\ assert(foo(true) == 30); | 82 | \\ assert(foo(true) == 30); |
| 83 | \\ return 0; | 83 | \\ return 0; |
| ... | @@ -104,7 +104,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -104,7 +104,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 104 | \\ return val; | 104 | \\ return val; |
| 105 | \\} | 105 | \\} |
| 106 | \\ | 106 | \\ |
| 107 | \\export fn main() c_int { | 107 | \\pub export fn main() c_int { |
| 108 | \\ assert(foo(false) == 10); | 108 | \\ assert(foo(false) == 10); |
| 109 | \\ assert(foo(true) == 20); | 109 | \\ assert(foo(true) == 20); |
| 110 | \\ return 0; | 110 | \\ return 0; |
| ... | @@ -120,7 +120,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -120,7 +120,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 120 | \\ if (!ok) unreachable; | 120 | \\ if (!ok) unreachable; |
| 121 | \\} | 121 | \\} |
| 122 | \\ | 122 | \\ |
| 123 | \\export fn main() c_int { | 123 | \\pub export fn main() c_int { |
| 124 | \\ var sum: u32 = 0; | 124 | \\ var sum: u32 = 0; |
| 125 | \\ var i: u32 = 0; | 125 | \\ var i: u32 = 0; |
| 126 | \\ while (i < 5) : (i += 1) { | 126 | \\ while (i < 5) : (i += 1) { |
| ... | @@ -141,7 +141,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -141,7 +141,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 141 | \\ if (!ok) unreachable; | 141 | \\ if (!ok) unreachable; |
| 142 | \\} | 142 | \\} |
| 143 | \\ | 143 | \\ |
| 144 | \\export fn main() c_int { | 144 | \\pub export fn main() c_int { |
| 145 | \\ var opt_val: ?i32 = 10; | 145 | \\ var opt_val: ?i32 = 10; |
| 146 | \\ var null_val: ?i32 = null; | 146 | \\ var null_val: ?i32 = null; |
| 147 | \\ | 147 | \\ |
| ... | @@ -190,7 +190,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -190,7 +190,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 190 | \\ if (!ok) unreachable; | 190 | \\ if (!ok) unreachable; |
| 191 | \\} | 191 | \\} |
| 192 | \\ | 192 | \\ |
| 193 | \\export fn main() c_int { | 193 | \\pub export fn main() c_int { |
| 194 | \\ var x: u32 = 0; | 194 | \\ var x: u32 = 0; |
| 195 | \\ for ("hello") |_| { | 195 | \\ for ("hello") |_| { |
| 196 | \\ x += 1; | 196 | \\ x += 1; |
test/stage2/riscv64.zig+1-1| ... | @@ -11,7 +11,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -11,7 +11,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 11 | var case = ctx.exe("riscv64 hello world", linux_riscv64); | 11 | var case = ctx.exe("riscv64 hello world", linux_riscv64); |
| 12 | // Regular old hello world | 12 | // Regular old hello world |
| 13 | case.addCompareOutput( | 13 | case.addCompareOutput( |
| 14 | \\export fn _start() noreturn { | 14 | \\pub export fn _start() noreturn { |
| 15 | \\ print(); | 15 | \\ print(); |
| 16 | \\ | 16 | \\ |
| 17 | \\ exit(); | 17 | \\ exit(); |
test/stage2/spu-ii.zig+1-1| ... | @@ -15,7 +15,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -15,7 +15,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 15 | \\ unreachable; | 15 | \\ unreachable; |
| 16 | \\} | 16 | \\} |
| 17 | \\ | 17 | \\ |
| 18 | \\export fn _start() noreturn { | 18 | \\pub export fn _start() noreturn { |
| 19 | \\ killEmulator(); | 19 | \\ killEmulator(); |
| 20 | \\} | 20 | \\} |
| 21 | , ""); | 21 | , ""); |
test/stage2/wasm.zig+32-32| ... | @@ -11,7 +11,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -11,7 +11,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 11 | var case = ctx.exe("wasm function calls", wasi); | 11 | var case = ctx.exe("wasm function calls", wasi); |
| 12 | 12 | ||
| 13 | case.addCompareOutput( | 13 | case.addCompareOutput( |
| 14 | \\export fn _start() u32 { | 14 | \\pub export fn _start() u32 { |
| 15 | \\ foo(); | 15 | \\ foo(); |
| 16 | \\ bar(); | 16 | \\ bar(); |
| 17 | \\ return 42; | 17 | \\ return 42; |
| ... | @@ -26,7 +26,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -26,7 +26,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 26 | ); | 26 | ); |
| 27 | 27 | ||
| 28 | case.addCompareOutput( | 28 | case.addCompareOutput( |
| 29 | \\export fn _start() i64 { | 29 | \\pub export fn _start() i64 { |
| 30 | \\ bar(); | 30 | \\ bar(); |
| 31 | \\ foo(); | 31 | \\ foo(); |
| 32 | \\ foo(); | 32 | \\ foo(); |
| ... | @@ -44,7 +44,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -44,7 +44,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 44 | ); | 44 | ); |
| 45 | 45 | ||
| 46 | case.addCompareOutput( | 46 | case.addCompareOutput( |
| 47 | \\export fn _start() f32 { | 47 | \\pub export fn _start() f32 { |
| 48 | \\ bar(); | 48 | \\ bar(); |
| 49 | \\ foo(); | 49 | \\ foo(); |
| 50 | \\ return 42.0; | 50 | \\ return 42.0; |
| ... | @@ -66,7 +66,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -66,7 +66,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 66 | ); | 66 | ); |
| 67 | 67 | ||
| 68 | case.addCompareOutput( | 68 | case.addCompareOutput( |
| 69 | \\export fn _start() u32 { | 69 | \\pub export fn _start() u32 { |
| 70 | \\ foo(10, 20); | 70 | \\ foo(10, 20); |
| 71 | \\ return 5; | 71 | \\ return 5; |
| 72 | \\} | 72 | \\} |
| ... | @@ -78,7 +78,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -78,7 +78,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 78 | var case = ctx.exe("wasm locals", wasi); | 78 | var case = ctx.exe("wasm locals", wasi); |
| 79 | 79 | ||
| 80 | case.addCompareOutput( | 80 | case.addCompareOutput( |
| 81 | \\export fn _start() u32 { | 81 | \\pub export fn _start() u32 { |
| 82 | \\ var i: u32 = 5; | 82 | \\ var i: u32 = 5; |
| 83 | \\ var y: f32 = 42.0; | 83 | \\ var y: f32 = 42.0; |
| 84 | \\ var x: u32 = 10; | 84 | \\ var x: u32 = 10; |
| ... | @@ -87,7 +87,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -87,7 +87,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 87 | , "5\n"); | 87 | , "5\n"); |
| 88 | 88 | ||
| 89 | case.addCompareOutput( | 89 | case.addCompareOutput( |
| 90 | \\export fn _start() u32 { | 90 | \\pub export fn _start() u32 { |
| 91 | \\ var i: u32 = 5; | 91 | \\ var i: u32 = 5; |
| 92 | \\ var y: f32 = 42.0; | 92 | \\ var y: f32 = 42.0; |
| 93 | \\ var x: u32 = 10; | 93 | \\ var x: u32 = 10; |
| ... | @@ -106,7 +106,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -106,7 +106,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 106 | var case = ctx.exe("wasm binary operands", wasi); | 106 | var case = ctx.exe("wasm binary operands", wasi); |
| 107 | 107 | ||
| 108 | case.addCompareOutput( | 108 | case.addCompareOutput( |
| 109 | \\export fn _start() u32 { | 109 | \\pub export fn _start() u32 { |
| 110 | \\ var i: u32 = 5; | 110 | \\ var i: u32 = 5; |
| 111 | \\ i += 20; | 111 | \\ i += 20; |
| 112 | \\ return i; | 112 | \\ return i; |
| ... | @@ -114,7 +114,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -114,7 +114,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 114 | , "25\n"); | 114 | , "25\n"); |
| 115 | 115 | ||
| 116 | case.addCompareOutput( | 116 | case.addCompareOutput( |
| 117 | \\export fn _start() u32 { | 117 | \\pub export fn _start() u32 { |
| 118 | \\ var i: u32 = 5; | 118 | \\ var i: u32 = 5; |
| 119 | \\ i += 20; | 119 | \\ i += 20; |
| 120 | \\ var result: u32 = foo(i, 10); | 120 | \\ var result: u32 = foo(i, 10); |
| ... | @@ -126,7 +126,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -126,7 +126,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 126 | , "35\n"); | 126 | , "35\n"); |
| 127 | 127 | ||
| 128 | case.addCompareOutput( | 128 | case.addCompareOutput( |
| 129 | \\export fn _start() u32 { | 129 | \\pub export fn _start() u32 { |
| 130 | \\ var i: u32 = 20; | 130 | \\ var i: u32 = 20; |
| 131 | \\ i -= 5; | 131 | \\ i -= 5; |
| 132 | \\ return i; | 132 | \\ return i; |
| ... | @@ -134,7 +134,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -134,7 +134,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 134 | , "15\n"); | 134 | , "15\n"); |
| 135 | 135 | ||
| 136 | case.addCompareOutput( | 136 | case.addCompareOutput( |
| 137 | \\export fn _start() u32 { | 137 | \\pub export fn _start() u32 { |
| 138 | \\ var i: u32 = 5; | 138 | \\ var i: u32 = 5; |
| 139 | \\ i -= 3; | 139 | \\ i -= 3; |
| 140 | \\ var result: u32 = foo(i, 10); | 140 | \\ var result: u32 = foo(i, 10); |
| ... | @@ -146,7 +146,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -146,7 +146,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 146 | , "8\n"); | 146 | , "8\n"); |
| 147 | 147 | ||
| 148 | case.addCompareOutput( | 148 | case.addCompareOutput( |
| 149 | \\export fn _start() u32 { | 149 | \\pub export fn _start() u32 { |
| 150 | \\ var i: u32 = 5; | 150 | \\ var i: u32 = 5; |
| 151 | \\ i *= 7; | 151 | \\ i *= 7; |
| 152 | \\ var result: u32 = foo(i, 10); | 152 | \\ var result: u32 = foo(i, 10); |
| ... | @@ -158,7 +158,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -158,7 +158,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 158 | , "350\n"); | 158 | , "350\n"); |
| 159 | 159 | ||
| 160 | case.addCompareOutput( | 160 | case.addCompareOutput( |
| 161 | \\export fn _start() u32 { | 161 | \\pub export fn _start() u32 { |
| 162 | \\ var i: u32 = 352; | 162 | \\ var i: u32 = 352; |
| 163 | \\ i /= 7; // i = 50 | 163 | \\ i /= 7; // i = 50 |
| 164 | \\ var result: u32 = foo(i, 7); | 164 | \\ var result: u32 = foo(i, 7); |
| ... | @@ -170,7 +170,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -170,7 +170,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 170 | , "7\n"); | 170 | , "7\n"); |
| 171 | 171 | ||
| 172 | case.addCompareOutput( | 172 | case.addCompareOutput( |
| 173 | \\export fn _start() u32 { | 173 | \\pub export fn _start() u32 { |
| 174 | \\ var i: u32 = 5; | 174 | \\ var i: u32 = 5; |
| 175 | \\ i &= 6; | 175 | \\ i &= 6; |
| 176 | \\ return i; | 176 | \\ return i; |
| ... | @@ -178,7 +178,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -178,7 +178,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 178 | , "4\n"); | 178 | , "4\n"); |
| 179 | 179 | ||
| 180 | case.addCompareOutput( | 180 | case.addCompareOutput( |
| 181 | \\export fn _start() u32 { | 181 | \\pub export fn _start() u32 { |
| 182 | \\ var i: u32 = 5; | 182 | \\ var i: u32 = 5; |
| 183 | \\ i |= 6; | 183 | \\ i |= 6; |
| 184 | \\ return i; | 184 | \\ return i; |
| ... | @@ -186,7 +186,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -186,7 +186,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 186 | , "7\n"); | 186 | , "7\n"); |
| 187 | 187 | ||
| 188 | case.addCompareOutput( | 188 | case.addCompareOutput( |
| 189 | \\export fn _start() u32 { | 189 | \\pub export fn _start() u32 { |
| 190 | \\ var i: u32 = 5; | 190 | \\ var i: u32 = 5; |
| 191 | \\ i ^= 6; | 191 | \\ i ^= 6; |
| 192 | \\ return i; | 192 | \\ return i; |
| ... | @@ -194,7 +194,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -194,7 +194,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 194 | , "3\n"); | 194 | , "3\n"); |
| 195 | 195 | ||
| 196 | case.addCompareOutput( | 196 | case.addCompareOutput( |
| 197 | \\export fn _start() bool { | 197 | \\pub export fn _start() bool { |
| 198 | \\ var b: bool = false; | 198 | \\ var b: bool = false; |
| 199 | \\ b = b or false; | 199 | \\ b = b or false; |
| 200 | \\ return b; | 200 | \\ return b; |
| ... | @@ -202,7 +202,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -202,7 +202,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 202 | , "0\n"); | 202 | , "0\n"); |
| 203 | 203 | ||
| 204 | case.addCompareOutput( | 204 | case.addCompareOutput( |
| 205 | \\export fn _start() bool { | 205 | \\pub export fn _start() bool { |
| 206 | \\ var b: bool = true; | 206 | \\ var b: bool = true; |
| 207 | \\ b = b or false; | 207 | \\ b = b or false; |
| 208 | \\ return b; | 208 | \\ return b; |
| ... | @@ -210,7 +210,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -210,7 +210,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 210 | , "1\n"); | 210 | , "1\n"); |
| 211 | 211 | ||
| 212 | case.addCompareOutput( | 212 | case.addCompareOutput( |
| 213 | \\export fn _start() bool { | 213 | \\pub export fn _start() bool { |
| 214 | \\ var b: bool = false; | 214 | \\ var b: bool = false; |
| 215 | \\ b = b or true; | 215 | \\ b = b or true; |
| 216 | \\ return b; | 216 | \\ return b; |
| ... | @@ -218,7 +218,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -218,7 +218,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 218 | , "1\n"); | 218 | , "1\n"); |
| 219 | 219 | ||
| 220 | case.addCompareOutput( | 220 | case.addCompareOutput( |
| 221 | \\export fn _start() bool { | 221 | \\pub export fn _start() bool { |
| 222 | \\ var b: bool = true; | 222 | \\ var b: bool = true; |
| 223 | \\ b = b or true; | 223 | \\ b = b or true; |
| 224 | \\ return b; | 224 | \\ return b; |
| ... | @@ -226,7 +226,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -226,7 +226,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 226 | , "1\n"); | 226 | , "1\n"); |
| 227 | 227 | ||
| 228 | case.addCompareOutput( | 228 | case.addCompareOutput( |
| 229 | \\export fn _start() bool { | 229 | \\pub export fn _start() bool { |
| 230 | \\ var b: bool = false; | 230 | \\ var b: bool = false; |
| 231 | \\ b = b and false; | 231 | \\ b = b and false; |
| 232 | \\ return b; | 232 | \\ return b; |
| ... | @@ -234,7 +234,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -234,7 +234,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 234 | , "0\n"); | 234 | , "0\n"); |
| 235 | 235 | ||
| 236 | case.addCompareOutput( | 236 | case.addCompareOutput( |
| 237 | \\export fn _start() bool { | 237 | \\pub export fn _start() bool { |
| 238 | \\ var b: bool = true; | 238 | \\ var b: bool = true; |
| 239 | \\ b = b and false; | 239 | \\ b = b and false; |
| 240 | \\ return b; | 240 | \\ return b; |
| ... | @@ -242,7 +242,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -242,7 +242,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 242 | , "0\n"); | 242 | , "0\n"); |
| 243 | 243 | ||
| 244 | case.addCompareOutput( | 244 | case.addCompareOutput( |
| 245 | \\export fn _start() bool { | 245 | \\pub export fn _start() bool { |
| 246 | \\ var b: bool = false; | 246 | \\ var b: bool = false; |
| 247 | \\ b = b and true; | 247 | \\ b = b and true; |
| 248 | \\ return b; | 248 | \\ return b; |
| ... | @@ -250,7 +250,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -250,7 +250,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 250 | , "0\n"); | 250 | , "0\n"); |
| 251 | 251 | ||
| 252 | case.addCompareOutput( | 252 | case.addCompareOutput( |
| 253 | \\export fn _start() bool { | 253 | \\pub export fn _start() bool { |
| 254 | \\ var b: bool = true; | 254 | \\ var b: bool = true; |
| 255 | \\ b = b and true; | 255 | \\ b = b and true; |
| 256 | \\ return b; | 256 | \\ return b; |
| ... | @@ -262,7 +262,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -262,7 +262,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 262 | var case = ctx.exe("wasm conditions", wasi); | 262 | var case = ctx.exe("wasm conditions", wasi); |
| 263 | 263 | ||
| 264 | case.addCompareOutput( | 264 | case.addCompareOutput( |
| 265 | \\export fn _start() u32 { | 265 | \\pub export fn _start() u32 { |
| 266 | \\ var i: u32 = 5; | 266 | \\ var i: u32 = 5; |
| 267 | \\ if (i > @as(u32, 4)) { | 267 | \\ if (i > @as(u32, 4)) { |
| 268 | \\ i += 10; | 268 | \\ i += 10; |
| ... | @@ -272,7 +272,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -272,7 +272,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 272 | , "15\n"); | 272 | , "15\n"); |
| 273 | 273 | ||
| 274 | case.addCompareOutput( | 274 | case.addCompareOutput( |
| 275 | \\export fn _start() u32 { | 275 | \\pub export fn _start() u32 { |
| 276 | \\ var i: u32 = 5; | 276 | \\ var i: u32 = 5; |
| 277 | \\ if (i < @as(u32, 4)) { | 277 | \\ if (i < @as(u32, 4)) { |
| 278 | \\ i += 10; | 278 | \\ i += 10; |
| ... | @@ -284,7 +284,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -284,7 +284,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 284 | , "2\n"); | 284 | , "2\n"); |
| 285 | 285 | ||
| 286 | case.addCompareOutput( | 286 | case.addCompareOutput( |
| 287 | \\export fn _start() u32 { | 287 | \\pub export fn _start() u32 { |
| 288 | \\ var i: u32 = 5; | 288 | \\ var i: u32 = 5; |
| 289 | \\ if (i < @as(u32, 4)) { | 289 | \\ if (i < @as(u32, 4)) { |
| 290 | \\ i += 10; | 290 | \\ i += 10; |
| ... | @@ -296,7 +296,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -296,7 +296,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 296 | , "20\n"); | 296 | , "20\n"); |
| 297 | 297 | ||
| 298 | case.addCompareOutput( | 298 | case.addCompareOutput( |
| 299 | \\export fn _start() u32 { | 299 | \\pub export fn _start() u32 { |
| 300 | \\ var i: u32 = 11; | 300 | \\ var i: u32 = 11; |
| 301 | \\ if (i < @as(u32, 4)) { | 301 | \\ if (i < @as(u32, 4)) { |
| 302 | \\ i += 10; | 302 | \\ i += 10; |
| ... | @@ -312,7 +312,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -312,7 +312,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 312 | , "31\n"); | 312 | , "31\n"); |
| 313 | 313 | ||
| 314 | case.addCompareOutput( | 314 | case.addCompareOutput( |
| 315 | \\export fn _start() void { | 315 | \\pub export fn _start() void { |
| 316 | \\ assert(foo(true) != @as(i32, 30)); | 316 | \\ assert(foo(true) != @as(i32, 30)); |
| 317 | \\} | 317 | \\} |
| 318 | \\ | 318 | \\ |
| ... | @@ -327,7 +327,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -327,7 +327,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 327 | , ""); | 327 | , ""); |
| 328 | 328 | ||
| 329 | case.addCompareOutput( | 329 | case.addCompareOutput( |
| 330 | \\export fn _start() void { | 330 | \\pub export fn _start() void { |
| 331 | \\ assert(foo(false) == @as(i32, 20)); | 331 | \\ assert(foo(false) == @as(i32, 20)); |
| 332 | \\ assert(foo(true) == @as(i32, 30)); | 332 | \\ assert(foo(true) == @as(i32, 30)); |
| 333 | \\} | 333 | \\} |
| ... | @@ -351,7 +351,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -351,7 +351,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 351 | var case = ctx.exe("wasm while loops", wasi); | 351 | var case = ctx.exe("wasm while loops", wasi); |
| 352 | 352 | ||
| 353 | case.addCompareOutput( | 353 | case.addCompareOutput( |
| 354 | \\export fn _start() u32 { | 354 | \\pub export fn _start() u32 { |
| 355 | \\ var i: u32 = 0; | 355 | \\ var i: u32 = 0; |
| 356 | \\ while(i < @as(u32, 5)){ | 356 | \\ while(i < @as(u32, 5)){ |
| 357 | \\ i += 1; | 357 | \\ i += 1; |
| ... | @@ -362,7 +362,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -362,7 +362,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 362 | , "5\n"); | 362 | , "5\n"); |
| 363 | 363 | ||
| 364 | case.addCompareOutput( | 364 | case.addCompareOutput( |
| 365 | \\export fn _start() u32 { | 365 | \\pub export fn _start() u32 { |
| 366 | \\ var i: u32 = 0; | 366 | \\ var i: u32 = 0; |
| 367 | \\ while(i < @as(u32, 10)){ | 367 | \\ while(i < @as(u32, 10)){ |
| 368 | \\ var x: u32 = 1; | 368 | \\ var x: u32 = 1; |
| ... | @@ -373,7 +373,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -373,7 +373,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 373 | , "10\n"); | 373 | , "10\n"); |
| 374 | 374 | ||
| 375 | case.addCompareOutput( | 375 | case.addCompareOutput( |
| 376 | \\export fn _start() u32 { | 376 | \\pub export fn _start() u32 { |
| 377 | \\ var i: u32 = 0; | 377 | \\ var i: u32 = 0; |
| 378 | \\ while(i < @as(u32, 10)){ | 378 | \\ while(i < @as(u32, 10)){ |
| 379 | \\ var x: u32 = 1; | 379 | \\ var x: u32 = 1; |