==31350== Memcheck, a memory error detector ==31350== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==31350== Using Valgrind-3.16.1 and LibVEX; rerun with -h for copyright info ==31350== Command: /home/jacob/dev/zig/zig-cache/o/90b65dcf62cabdcf2be9dfb555e4e11f/test /home/jacob/dev/zig/build-release/zig ==31350== Test [1/32] test "self-hosted"... tests [1/63] CBE: hello world with updates [1/3] update [1/3] write... tests [1/63] CBE: hello world with updates [1/3] update [2/3] tests [1/63] CBE: hello world with updates [1/3] update [2/3] parse/analysis/codegen... tests [1/63] CBE: hello world with updates [1/3] update [3/3] tests [1/63] CBE: hello world with updates [1/3] update [3/4] execute... tests [1/63] CBE: hello world with updates [1/3] update [4/4] tests [1/63] CBE: hello world with updates [1/3] update [4/4] test... tests [1/63] CBE: hello world with updates [1/3] update [5/4] tests [1/63] CBE: hello world with updates [1/3] update [5/4] tests [1/63] CBE: hello world with updates [2/3] tests [1/63] CBE: hello world with updates [2/3] update [1/3] write... tests [1/63] CBE: hello world with updates [2/3] update [2/3] tests [1/63] CBE: hello world with updates [2/3] update [2/3] parse/analysis/codegen... tests [1/63] CBE: hello world with updates [2/3] update [3/3] tests [1/63] CBE: hello world with updates [2/3] update [3/4] execute... tests [1/63] CBE: hello world with updates [2/3] update [4/4] tests [1/63] CBE: hello world with updates [2/3] update [4/4] test... tests [1/63] CBE: hello world with updates [2/3] update [5/4] tests [1/63] CBE: hello world with updates [2/3] update [5/4] tests [1/63] CBE: hello world with updates [3/3] tests [1/63] CBE: hello world with updates [3/3] update [1/3] write... tests [1/63] CBE: hello world with updates [3/3] update [2/3] tests [1/63] CBE: hello world with updates [3/3] update [2/3] parse/analysis/codegen... tests [1/63] CBE: hello world with updates [3/3] update [3/3] tests [1/63] CBE: hello world with updates [3/3] update [3/4] execute... tests [1/63] CBE: hello world with updates [3/3] update [4/4] tests [1/63] CBE: hello world with updates [3/3] update [4/4] test... tests [1/63] CBE: hello world with updates [3/3] update [5/4] tests [1/63] CBE: hello world with updates [3/3] update [5/4] tests [1/63] CBE: hello world with updates [4/3] tests [1/63] CBE: hello world with updates [4/3] tests [2/63] tests [2/63] CBE: x86_64-linux inline assembly [1/5] update [1/3] write... tests [2/63] CBE: x86_64-linux inline assembly [1/5] update [2/3] tests [2/63] CBE: x86_64-linux inline assembly [1/5] update [2/3] parse/analysis/codegen... tests [2/63] CBE: x86_64-linux inline assembly [1/5] update [3/3] tests [2/63] CBE: x86_64-linux inline assembly [1/5] update [3/4] execute... tests [2/63] CBE: x86_64-linux inline assembly [1/5] update [4/4] tests [2/63] CBE: x86_64-linux inline assembly [1/5] update [4/4] tests [2/63] CBE: x86_64-linux inline assembly [2/5] tests [2/63] CBE: x86_64-linux inline assembly [2/5] tests [3/63] tests [3/63] CBE: alloc and retptr [1/1] update [1/3] write... tests [3/63] CBE: alloc and retptr [1/1] update [2/3] tests [3/63] CBE: alloc and retptr [1/1] update [2/3] parse/analysis/codegen... tests [3/63] CBE: alloc and retptr [1/1] update [3/3] tests [3/63] CBE: alloc and retptr [1/1] update [3/4] execute... tests [3/63] CBE: alloc and retptr [1/1] update [4/4] tests [3/63] CBE: alloc and retptr [1/1] update [4/4] test... tests [3/63] CBE: alloc and retptr [1/1] update [5/4] tests [3/63] CBE: alloc and retptr [1/1] update [5/4] tests [3/63] CBE: alloc and retptr [2/1] tests [3/63] CBE: alloc and retptr [2/1] tests [4/63] tests [4/63] CBE: inferred local const and var [1/1] update [1/3] write... tests [4/63] CBE: inferred local const and var [1/1] update [2/3] tests [4/63] CBE: inferred local const and var [1/1] update [2/3] parse/analysis/codegen... tests [4/63] CBE: inferred local const and var [1/1] update [3/3] tests [4/63] CBE: inferred local const and var [1/1] update [3/4] execute... tests [4/63] CBE: inferred local const and var [1/1] update [4/4] tests [4/63] CBE: inferred local const and var [1/1] update [4/4] test... tests [4/63] CBE: inferred local const and var [1/1] update [5/4] tests [4/63] CBE: inferred local const and var [1/1] update [5/4] tests [4/63] CBE: inferred local const and var [2/1] tests [4/63] CBE: inferred local const and var [2/1] tests [5/63] tests [5/63] CBE: @setEvalBranchQuota [1/1] update [1/3] write... tests [5/63] CBE: @setEvalBranchQuota [1/1] update [2/3] tests [5/63] CBE: @setEvalBranchQuota [1/1] update [2/3] parse/analysis/codegen... tests [5/63] CBE: @setEvalBranchQuota [1/1] update [3/3] tests [5/63] CBE: @setEvalBranchQuota [1/1] update [3/4] execute... tests [5/63] CBE: @setEvalBranchQuota [1/1] update [4/4] tests [5/63] CBE: @setEvalBranchQuota [1/1] update [4/4] test... tests [5/63] CBE: @setEvalBranchQuota [1/1] update [5/4] tests [5/63] CBE: @setEvalBranchQuota [1/1] update [5/4] tests [5/63] CBE: @setEvalBranchQuota [2/1] tests [5/63] CBE: @setEvalBranchQuota [2/1] tests [6/63] tests [6/63] CBE: control flow [1/4] update [1/3] write... tests [6/63] CBE: control flow [1/4] update [2/3] tests [6/63] CBE: control flow [1/4] update [2/3] parse/analysis/codegen... tests [6/63] CBE: control flow [1/4] update [3/3] tests [6/63] CBE: control flow [1/4] update [3/4] execute... tests [6/63] CBE: control flow [1/4] update [4/4] tests [6/63] CBE: control flow [1/4] update [4/4] test... tests [6/63] CBE: control flow [1/4] update [5/4] tests [6/63] CBE: control flow [1/4] update [5/4] tests [6/63] CBE: control flow [2/4] tests [6/63] CBE: control flow [2/4] update [1/3] write... tests [6/63] CBE: control flow [2/4] update [2/3] tests [6/63] CBE: control flow [2/4] update [2/3] parse/analysis/codegen... tests [6/63] CBE: control flow [2/4] update [3/3] tests [6/63] CBE: control flow [2/4] update [3/4] execute... tests [6/63] CBE: control flow [2/4] update [4/4] tests [6/63] CBE: control flow [2/4] update [4/4] test... tests [6/63] CBE: control flow [2/4] update [5/4] tests [6/63] CBE: control flow [2/4] update [5/4] tests [6/63] CBE: control flow [3/4] tests [6/63] CBE: control flow [3/4] update [1/3] write... tests [6/63] CBE: control flow [3/4] update [2/3] tests [6/63] CBE: control flow [3/4] update [2/3] parse/analysis/codegen... tests [6/63] CBE: control flow [3/4] update [3/3] tests [6/63] CBE: control flow [3/4] update [3/4] execute... tests [6/63] CBE: control flow [3/4] update [4/4] tests [6/63] CBE: control flow [3/4] update [4/4] test... tests [6/63] CBE: control flow [3/4] update [5/4] tests [6/63] CBE: control flow [3/4] update [5/4] tests [6/63] CBE: control flow [4/4] tests [6/63] CBE: control flow [4/4] update [1/3] write... tests [6/63] CBE: control flow [4/4] update [2/3] tests [6/63] CBE: control flow [4/4] update [2/3] parse/analysis/codegen... tests [6/63] CBE: control flow [4/4] update [3/3] tests [6/63] CBE: control flow [4/4] update [3/4] execute... tests [6/63] CBE: control flow [4/4] update [4/4] tests [6/63] CBE: control flow [4/4] update [4/4] test... tests [6/63] CBE: control flow [4/4] update [5/4] tests [6/63] CBE: control flow [4/4] update [5/4] tests [6/63] CBE: control flow [5/4] tests [6/63] CBE: control flow [5/4] tests [7/63] tests [7/63] CBE: errors [1/3] update [1/3] write... tests [7/63] CBE: errors [1/3] update [2/3] tests [7/63] CBE: errors [1/3] update [2/3] parse/analysis/codegen... tests [7/63] CBE: errors [1/3] update [3/3] tests [7/63] CBE: errors [1/3] update [3/4] execute... tests [7/63] CBE: errors [1/3] update [4/4] tests [7/63] CBE: errors [1/3] update [4/4] test... tests [7/63] CBE: errors [1/3] update [5/4] tests [7/63] CBE: errors [1/3] update [5/4] tests [7/63] CBE: errors [2/3] tests [7/63] CBE: errors [2/3] update [1/3] write... tests [7/63] CBE: errors [2/3] update [2/3] tests [7/63] CBE: errors [2/3] update [2/3] parse/analysis/codegen... tests [7/63] CBE: errors [2/3] update [3/3] tests [7/63] CBE: errors [2/3] update [3/4] execute... tests [7/63] CBE: errors [2/3] update [4/4] tests [7/63] CBE: errors [2/3] update [4/4] test... tests [7/63] CBE: errors [2/3] update [5/4] tests [7/63] CBE: errors [2/3] update [5/4] tests [7/63] CBE: errors [3/3] tests [7/63] CBE: errors [3/3] update [1/3] write... tests [7/63] CBE: errors [3/3] update [2/3] tests [7/63] CBE: errors [3/3] update [2/3] parse/analysis/codegen... tests [7/63] CBE: errors [3/3] update [3/3] tests [7/63] CBE: errors [3/3] update [3/4] execute... tests [7/63] CBE: errors [3/3] update [4/4] tests [7/63] CBE: errors [3/3] update [4/4] test... tests [7/63] CBE: errors [3/3] update [5/4] tests [7/63] CBE: errors [3/3] update [5/4] tests [7/63] CBE: errors [4/3] tests [7/63] CBE: errors [4/3] tests [8/63] tests [8/63] empty start function [1/1] update [1/3] write... tests [8/63] empty start function [1/1] update [2/3] tests [8/63] empty start function [1/1] update [2/3] parse/analysis/codegen... tests [8/63] empty start function [1/1] update [3/3] tests [8/63] empty start function [1/1] update [3/3] tests [8/63] empty start function [2/1] tests [8/63] empty start function [2/1] tests [9/63] tests [9/63] simple header [1/1] update [1/3] write... tests [9/63] simple header [1/1] update [2/3] tests [9/63] simple header [1/1] update [2/3] parse/analysis/codegen... tests [9/63] simple header [1/1] update [3/3] tests [9/63] simple header [1/1] update [3/3] tests [9/63] simple header [2/1] tests [9/63] simple header [2/1] tests [10/63] tests [10/63] header with single param function [1/1] update [1/3] write... tests [10/63] header with single param function [1/1] update [2/3] tests [10/63] header with single param function [1/1] update [2/3] parse/analysis/codege... tests [10/63] header with single param function [1/1] update [3/3] tests [10/63] header with single param function [1/1] update [3/3] tests [10/63] header with single param function [2/1] tests [10/63] header with single param function [2/1] tests [11/63] tests [11/63] header with multiple param function [1/1] update [1/3] write... tests [11/63] header with multiple param function [1/1] update [2/3] tests [11/63] header with multiple param function [1/1] update [2/3] parse/analysis/code... tests [11/63] header with multiple param function [1/1] update [3/3] tests [11/63] header with multiple param function [1/1] update [3/3] tests [11/63] header with multiple param function [2/1] tests [11/63] header with multiple param function [2/1] tests [12/63] tests [12/63] header with u32 param function [1/1] update [1/3] write... tests [12/63] header with u32 param function [1/1] update [2/3] tests [12/63] header with u32 param function [1/1] update [2/3] parse/analysis/codegen..... tests [12/63] header with u32 param function [1/1] update [3/3] tests [12/63] header with u32 param function [1/1] update [3/3] tests [12/63] header with u32 param function [2/1] tests [12/63] header with u32 param function [2/1] tests [13/63] tests [13/63] header with usize param function [1/1] update [1/3] write... tests [13/63] header with usize param function [1/1] update [2/3] tests [13/63] header with usize param function [1/1] update [2/3] parse/analysis/codegen... tests [13/63] header with usize param function [1/1] update [3/3] tests [13/63] header with usize param function [1/1] update [3/3] tests [13/63] header with usize param function [2/1] tests [13/63] header with usize param function [2/1] tests [14/63] tests [14/63] header with bool param function [1/1] update [1/3] write... tests [14/63] header with bool param function [1/1] update [2/3] tests [14/63] header with bool param function [1/1] update [2/3] parse/analysis/codegen.... tests [14/63] header with bool param function [1/1] update [3/3] tests [14/63] header with bool param function [1/1] update [3/3] tests [14/63] header with bool param function [2/1] tests [14/63] header with bool param function [2/1] tests [15/63] tests [15/63] header with noreturn function [1/1] update [1/3] write... tests [15/63] header with noreturn function [1/1] update [2/3] tests [15/63] header with noreturn function [1/1] update [2/3] parse/analysis/codegen...... tests [15/63] header with noreturn function [1/1] update [3/3] tests [15/63] header with noreturn function [1/1] update [3/3] tests [15/63] header with noreturn function [2/1] tests [15/63] header with noreturn function [2/1] tests [16/63] tests [16/63] header with multiple functions [1/1] update [1/3] write... tests [16/63] header with multiple functions [1/1] update [2/3] tests [16/63] header with multiple functions [1/1] update [2/3] parse/analysis/codegen..... tests [16/63] header with multiple functions [1/1] update [3/3] tests [16/63] header with multiple functions [1/1] update [3/3] tests [16/63] header with multiple functions [2/1] tests [16/63] header with multiple functions [2/1] tests [17/63] tests [17/63] header with multiple includes [1/1] update [1/3] write... tests [17/63] header with multiple includes [1/1] update [2/3] tests [17/63] header with multiple includes [1/1] update [2/3] parse/analysis/codegen...... tests [17/63] header with multiple includes [1/1] update [3/3] tests [17/63] header with multiple includes [1/1] update [3/3] tests [17/63] header with multiple includes [2/1] tests [17/63] header with multiple includes [2/1] tests [18/63] tests [18/63] SPU-II Basic Test [1/1] update [1/3] write... tests [18/63] SPU-II Basic Test [1/1] update [2/3] tests [18/63] SPU-II Basic Test [1/1] update [2/3] parse/analysis/codegen... tests [18/63] SPU-II Basic Test [1/1] update [3/3] tests [18/63] SPU-II Basic Test [1/1] update [3/4] execute... load... tests [18/63] SPU-II Basic Test [1/1] update [3/4] execute [2] tests [18/63] SPU-II Basic Test [1/1] update [3/4] execute [2] execute... tests [18/63] SPU-II Basic Test [1/1] update [3/4] execute [3] tests [18/63] SPU-II Basic Test [1/1] update [3/4] execute [3] tests [18/63] SPU-II Basic Test [1/1] update [4/4] tests [18/63] SPU-II Basic Test [1/1] update [4/4] tests [18/63] SPU-II Basic Test [2/1] tests [18/63] SPU-II Basic Test [2/1] tests [19/63] tests [19/63] linux_arm hello world [1/1] update [1/3] write... tests [19/63] linux_arm hello world [1/1] update [2/3] tests [19/63] linux_arm hello world [1/1] update [2/3] parse/analysis/codegen... tests [19/63] linux_arm hello world [1/1] update [3/3] tests [19/63] linux_arm hello world [1/1] update [3/4] execute... tests [19/63] linux_arm hello world [1/1] update [4/4] tests [19/63] linux_arm hello world [1/1] update [4/4] test... tests [19/63] linux_arm hello world [1/1] update [5/4] tests [19/63] linux_arm hello world [1/1] update [5/4] tests [19/63] linux_arm hello world [2/1] tests [19/63] linux_arm hello world [2/1] tests [20/63] tests [20/63] parameters and return values [1/1] update [1/3] write... tests [20/63] parameters and return values [1/1] update [2/3] tests [20/63] parameters and return values [1/1] update [2/3] parse/analysis/codegen... tests [20/63] parameters and return values [1/1] update [3/3] tests [20/63] parameters and return values [1/1] update [3/4] execute... tests [20/63] parameters and return values [1/1] update [4/4] tests [20/63] parameters and return values [1/1] update [4/4] test... tests [20/63] parameters and return values [1/1] update [5/4] tests [20/63] parameters and return values [1/1] update [5/4] tests [20/63] parameters and return values [2/1] tests [20/63] parameters and return values [2/1] tests [21/63] tests [21/63] non-leaf functions [1/1] update [1/3] write... tests [21/63] non-leaf functions [1/1] update [2/3] tests [21/63] non-leaf functions [1/1] update [2/3] parse/analysis/codegen... tests [21/63] non-leaf functions [1/1] update [3/3] tests [21/63] non-leaf functions [1/1] update [3/4] execute... tests [21/63] non-leaf functions [1/1] update [4/4] tests [21/63] non-leaf functions [1/1] update [4/4] test... tests [21/63] non-leaf functions [1/1] update [5/4] tests [21/63] non-leaf functions [1/1] update [5/4] tests [21/63] non-leaf functions [2/1] tests [21/63] non-leaf functions [2/1] tests [22/63] tests [22/63] arithmetic operations [1/5] update [1/3] write... tests [22/63] arithmetic operations [1/5] update [2/3] tests [22/63] arithmetic operations [1/5] update [2/3] parse/analysis/codegen... tests [22/63] arithmetic operations [1/5] update [3/3] tests [22/63] arithmetic operations [1/5] update [3/4] execute... tests [22/63] arithmetic operations [1/5] update [4/4] tests [22/63] arithmetic operations [1/5] update [4/4] test... tests [22/63] arithmetic operations [1/5] update [5/4] tests [22/63] arithmetic operations [1/5] update [5/4] tests [22/63] arithmetic operations [2/5] tests [22/63] arithmetic operations [2/5] update [1/3] write... tests [22/63] arithmetic operations [2/5] update [2/3] tests [22/63] arithmetic operations [2/5] update [2/3] parse/analysis/codegen... tests [22/63] arithmetic operations [2/5] update [3/3] tests [22/63] arithmetic operations [2/5] update [3/4] execute... tests [22/63] arithmetic operations [2/5] update [4/4] tests [22/63] arithmetic operations [2/5] update [4/4] test... tests [22/63] arithmetic operations [2/5] update [5/4] tests [22/63] arithmetic operations [2/5] update [5/4] tests [22/63] arithmetic operations [3/5] tests [22/63] arithmetic operations [3/5] update [1/3] write... tests [22/63] arithmetic operations [3/5] update [2/3] tests [22/63] arithmetic operations [3/5] update [2/3] parse/analysis/codegen... tests [22/63] arithmetic operations [3/5] update [3/3] tests [22/63] arithmetic operations [3/5] update [3/4] execute... tests [22/63] arithmetic operations [3/5] update [4/4] tests [22/63] arithmetic operations [3/5] update [4/4] test... tests [22/63] arithmetic operations [3/5] update [5/4] tests [22/63] arithmetic operations [3/5] update [5/4] tests [22/63] arithmetic operations [4/5] tests [22/63] arithmetic operations [4/5] update [1/3] write... tests [22/63] arithmetic operations [4/5] update [2/3] tests [22/63] arithmetic operations [4/5] update [2/3] parse/analysis/codegen... tests [22/63] arithmetic operations [4/5] update [3/3] tests [22/63] arithmetic operations [4/5] update [3/4] execute... tests [22/63] arithmetic operations [4/5] update [4/4] tests [22/63] arithmetic operations [4/5] update [4/4] test... tests [22/63] arithmetic operations [4/5] update [5/4] tests [22/63] arithmetic operations [4/5] update [5/4] tests [22/63] arithmetic operations [5/5] tests [22/63] arithmetic operations [5/5] update [1/3] write... tests [22/63] arithmetic operations [5/5] update [2/3] tests [22/63] arithmetic operations [5/5] update [2/3] parse/analysis/codegen... tests [22/63] arithmetic operations [5/5] update [3/3] tests [22/63] arithmetic operations [5/5] update [3/4] execute... tests [22/63] arithmetic operations [5/5] update [4/4] tests [22/63] arithmetic operations [5/5] update [4/4] test... tests [22/63] arithmetic operations [5/5] update [5/4] tests [22/63] arithmetic operations [5/5] update [5/4] tests [22/63] arithmetic operations [6/5] tests [22/63] arithmetic operations [6/5] tests [23/63] tests [23/63] if statements [1/1] update [1/3] write... tests [23/63] if statements [1/1] update [2/3] tests [23/63] if statements [1/1] update [2/3] parse/analysis/codegen... tests [23/63] if statements [1/1] update [3/3] tests [23/63] if statements [1/1] update [3/4] execute... tests [23/63] if statements [1/1] update [4/4] tests [23/63] if statements [1/1] update [4/4] test... tests [23/63] if statements [1/1] update [5/4] tests [23/63] if statements [1/1] update [5/4] tests [23/63] if statements [2/1] tests [23/63] if statements [2/1] tests [24/63] tests [24/63] while loops [1/1] update [1/3] write... tests [24/63] while loops [1/1] update [2/3] tests [24/63] while loops [1/1] update [2/3] parse/analysis/codegen... tests [24/63] while loops [1/1] update [3/3] tests [24/63] while loops [1/1] update [3/4] execute... tests [24/63] while loops [1/1] update [4/4] tests [24/63] while loops [1/1] update [4/4] test... tests [24/63] while loops [1/1] update [5/4] tests [24/63] while loops [1/1] update [5/4] tests [24/63] while loops [2/1] tests [24/63] while loops [2/1] tests [25/63] tests [25/63] linux_aarch64 hello world [1/1] update [1/3] write... tests [25/63] linux_aarch64 hello world [1/1] update [2/3] tests [25/63] linux_aarch64 hello world [1/1] update [2/3] parse/analysis/codegen... tests [25/63] linux_aarch64 hello world [1/1] update [3/3] tests [25/63] linux_aarch64 hello world [1/1] update [3/4] execute... tests [25/63] linux_aarch64 hello world [1/1] update [4/4] tests [25/63] linux_aarch64 hello world [1/1] update [4/4] test... tests [25/63] linux_aarch64 hello world [1/1] update [5/4] tests [25/63] linux_aarch64 hello world [1/1] update [5/4] tests [25/63] linux_aarch64 hello world [2/1] tests [25/63] linux_aarch64 hello world [2/1] tests [26/63] tests [26/63] exit fn taking argument [1/1] update [1/3] write... tests [26/63] exit fn taking argument [1/1] update [2/3] tests [26/63] exit fn taking argument [1/1] update [2/3] parse/analysis/codegen... tests [26/63] exit fn taking argument [1/1] update [3/3] tests [26/63] exit fn taking argument [1/1] update [3/4] execute... tests [26/63] exit fn taking argument [1/1] update [4/4] tests [26/63] exit fn taking argument [1/1] update [4/4] test... tests [26/63] exit fn taking argument [1/1] update [5/4] tests [26/63] exit fn taking argument [1/1] update [5/4] tests [26/63] exit fn taking argument [2/1] tests [26/63] exit fn taking argument [2/1] tests [27/63] tests [27/63] wasm function calls [1/4] update [1/3] write... tests [27/63] wasm function calls [1/4] update [2/3] tests [27/63] wasm function calls [1/4] update [2/3] parse/analysis/codegen... tests [27/63] wasm function calls [1/4] update [3/3] tests [27/63] wasm function calls [1/4] update [3/4] execute... tests [27/63] wasm function calls [1/4] update [4/4] tests [27/63] wasm function calls [1/4] update [4/4] tests [27/63] wasm function calls [2/4] tests [27/63] wasm function calls [2/4] tests [28/63] tests [28/63] wasm locals [1/2] update [1/3] write... tests [28/63] wasm locals [1/2] update [2/3] tests [28/63] wasm locals [1/2] update [2/3] parse/analysis/codegen... tests [28/63] wasm locals [1/2] update [3/3] tests [28/63] wasm locals [1/2] update [3/4] execute... tests [28/63] wasm locals [1/2] update [4/4] tests [28/63] wasm locals [1/2] update [4/4] tests [28/63] wasm locals [2/2] tests [28/63] wasm locals [2/2] tests [29/63] tests [29/63] wasm binary operands [1/2] update [1/3] write... tests [29/63] wasm binary operands [1/2] update [2/3] tests [29/63] wasm binary operands [1/2] update [2/3] parse/analysis/codegen... tests [29/63] wasm binary operands [1/2] update [3/3] tests [29/63] wasm binary operands [1/2] update [3/4] execute... tests [29/63] wasm binary operands [1/2] update [4/4] tests [29/63] wasm binary operands [1/2] update [4/4] tests [29/63] wasm binary operands [2/2] tests [29/63] wasm binary operands [2/2] tests [30/63] tests [30/63] wasm conditions [1/4] update [1/3] write... tests [30/63] wasm conditions [1/4] update [2/3] tests [30/63] wasm conditions [1/4] update [2/3] parse/analysis/codegen... tests [30/63] wasm conditions [1/4] update [3/3] tests [30/63] wasm conditions [1/4] update [3/4] execute... tests [30/63] wasm conditions [1/4] update [4/4] tests [30/63] wasm conditions [1/4] update [4/4] tests [30/63] wasm conditions [2/4] tests [30/63] wasm conditions [2/4] tests [31/63] tests [31/63] wasm while loops [1/3] update [1/3] write... tests [31/63] wasm while loops [1/3] update [2/3] tests [31/63] wasm while loops [1/3] update [2/3] parse/analysis/codegen... tests [31/63] wasm while loops [1/3] update [3/3] tests [31/63] wasm while loops [1/3] update [3/4] execute... tests [31/63] wasm while loops [1/3] update [4/4] tests [31/63] wasm while loops [1/3] update [4/4] tests [31/63] wasm while loops [2/3] tests [31/63] wasm while loops [2/3] tests [32/63] tests [32/63] hello world with updates [1/5] update [1/3] write... tests [32/63] hello world with updates [1/5] update [2/3] tests [32/63] hello world with updates [1/5] update [2/3] parse/analysis/codegen... tests [32/63] hello world with updates [1/5] update [3/3] tests [32/63] hello world with updates [1/5] update [3/3] assert... tests [32/63] hello world with updates [1/5] update [4/3] tests [32/63] hello world with updates [1/5] update [4/3] tests [32/63] hello world with updates [2/5] tests [32/63] hello world with updates [2/5] update [1/3] write... tests [32/63] hello world with updates [2/5] update [2/3] tests [32/63] hello world with updates [2/5] update [2/3] parse/analysis/codegen... tests [32/63] hello world with updates [2/5] update [3/3] tests [32/63] hello world with updates [2/5] update [3/3] assert... tests [32/63] hello world with updates [2/5] update [4/3] tests [32/63] hello world with updates [2/5] update [4/3] tests [32/63] hello world with updates [3/5] tests [32/63] hello world with updates [3/5] update [1/3] write... tests [32/63] hello world with updates [3/5] update [2/3] tests [32/63] hello world with updates [3/5] update [2/3] parse/analysis/codegen... tests [32/63] hello world with updates [3/5] update [3/3] tests [32/63] hello world with updates [3/5] update [3/4] execute... tests [32/63] hello world with updates [3/5] update [4/4] tests [32/63] hello world with updates [3/5] update [4/4] tests [32/63] hello world with updates [4/5] tests [32/63] hello world with updates [4/5] tests [33/63] tests [33/63] corner case - update existing, singular TextBlock [1/2] update [1/3] write... tests [33/63] corner case - update existing, singular TextBlock [1/2] update [2/3] tests [33/63] corner case - update existing, singular TextBlock [1/2] update [2/3] parse... tests [33/63] corner case - update existing, singular TextBlock [1/2] update [3/3] tests [33/63] corner case - update existing, singular TextBlock [1/2] update [3/4] execu... tests [33/63] corner case - update existing, singular TextBlock [1/2] update [4/4] tests [33/63] corner case - update existing, singular TextBlock [1/2] update [4/4] tests [33/63] corner case - update existing, singular TextBlock [2/2] tests [33/63] corner case - update existing, singular TextBlock [2/2] tests [34/63] tests [34/63] hello world with updates [1/5] update [1/3] write... tests [34/63] hello world with updates [1/5] update [2/3] tests [34/63] hello world with updates [1/5] update [2/3] parse/analysis/codegen... tests [34/63] hello world with updates [1/5] update [3/3] tests [34/63] hello world with updates [1/5] update [3/3] assert... tests [34/63] hello world with updates [1/5] update [4/3] tests [34/63] hello world with updates [1/5] update [4/3] tests [34/63] hello world with updates [2/5] tests [34/63] hello world with updates [2/5] update [1/3] write... tests [34/63] hello world with updates [2/5] update [2/3] tests [34/63] hello world with updates [2/5] update [2/3] parse/analysis/codegen... tests [34/63] hello world with updates [2/5] update [3/3] tests [34/63] hello world with updates [2/5] update [3/3] assert... tests [34/63] hello world with updates [2/5] update [4/3] tests [34/63] hello world with updates [2/5] update [4/3] tests [34/63] hello world with updates [3/5] tests [34/63] hello world with updates [3/5] update [1/3] write... tests [34/63] hello world with updates [3/5] update [2/3] tests [34/63] hello world with updates [3/5] update [2/3] parse/analysis/codegen... tests [34/63] hello world with updates [3/5] update [3/3] tests [34/63] hello world with updates [3/5] update [3/4] execute... tests [34/63] hello world with updates [3/5] update [4/4] tests [34/63] hello world with updates [3/5] update [4/4] tests [34/63] hello world with updates [4/5] tests [34/63] hello world with updates [4/5] tests [35/63] tests [35/63] corner case - update existing, singular TextBlock [1/2] update [1/3] write... tests [35/63] corner case - update existing, singular TextBlock [1/2] update [2/3] tests [35/63] corner case - update existing, singular TextBlock [1/2] update [2/3] parse... tests [35/63] corner case - update existing, singular TextBlock [1/2] update [3/3] tests [35/63] corner case - update existing, singular TextBlock [1/2] update [3/4] execu... tests [35/63] corner case - update existing, singular TextBlock [1/2] update [4/4] tests [35/63] corner case - update existing, singular TextBlock [1/2] update [4/4] tests [35/63] corner case - update existing, singular TextBlock [2/2] tests [35/63] corner case - update existing, singular TextBlock [2/2] tests [36/63] tests [36/63] hello world with updates [1/5] update [1/3] write... tests [36/63] hello world with updates [1/5] update [2/3] tests [36/63] hello world with updates [1/5] update [2/3] parse/analysis/codegen... tests [36/63] hello world with updates [1/5] update [3/3] tests [36/63] hello world with updates [1/5] update [3/3] assert... tests [36/63] hello world with updates [1/5] update [4/3] tests [36/63] hello world with updates [1/5] update [4/3] tests [36/63] hello world with updates [2/5] tests [36/63] hello world with updates [2/5] update [1/3] write... tests [36/63] hello world with updates [2/5] update [2/3] tests [36/63] hello world with updates [2/5] update [2/3] parse/analysis/codegen... tests [36/63] hello world with updates [2/5] update [3/3] tests [36/63] hello world with updates [2/5] update [3/3] assert... tests [36/63] hello world with updates [2/5] update [4/3] tests [36/63] hello world with updates [2/5] update [4/3] tests [36/63] hello world with updates [3/5] tests [36/63] hello world with updates [3/5] update [1/3] write... tests [36/63] hello world with updates [3/5] update [2/3] tests [36/63] hello world with updates [3/5] update [2/3] parse/analysis/codegen... tests [36/63] hello world with updates [3/5] update [3/3] tests [36/63] hello world with updates [3/5] update [3/4] execute... tests [36/63] hello world with updates [3/5] update [4/4] tests [36/63] hello world with updates [3/5] update [4/4] test... tests [36/63] hello world with updates [3/5] update [5/4] tests [36/63] hello world with updates [3/5] update [5/4] tests [36/63] hello world with updates [4/5] tests [36/63] hello world with updates [4/5] update [1/3] write... tests [36/63] hello world with updates [4/5] update [2/3] tests [36/63] hello world with updates [4/5] update [2/3] parse/analysis/codegen... tests [36/63] hello world with updates [4/5] update [3/3] tests [36/63] hello world with updates [4/5] update [3/4] execute... tests [36/63] hello world with updates [4/5] update [4/4] tests [36/63] hello world with updates [4/5] update [4/4] test... tests [36/63] hello world with updates [4/5] update [5/4] tests [36/63] hello world with updates [4/5] update [5/4] tests [36/63] hello world with updates [5/5] tests [36/63] hello world with updates [5/5] update [1/3] write... tests [36/63] hello world with updates [5/5] update [2/3] tests [36/63] hello world with updates [5/5] update [2/3] parse/analysis/codegen... tests [36/63] hello world with updates [5/5] update [3/3] tests [36/63] hello world with updates [5/5] update [3/4] execute... tests [36/63] hello world with updates [5/5] update [4/4] tests [36/63] hello world with updates [5/5] update [4/4] test... tests [36/63] hello world with updates [5/5] update [5/4] tests [36/63] hello world with updates [5/5] update [5/4] tests [36/63] hello world with updates [6/5] tests [36/63] hello world with updates [6/5] tests [37/63] tests [37/63] riscv64 hello world [1/1] update [1/3] write... tests [37/63] riscv64 hello world [1/1] update [2/3] tests [37/63] riscv64 hello world [1/1] update [2/3] parse/analysis/codegen... tests [37/63] riscv64 hello world [1/1] update [3/3] tests [37/63] riscv64 hello world [1/1] update [3/4] execute... tests [37/63] riscv64 hello world [1/1] update [4/4] tests [37/63] riscv64 hello world [1/1] update [4/4] test... tests [37/63] riscv64 hello world [1/1] update [5/4] tests [37/63] riscv64 hello world [1/1] update [5/4] tests [37/63] riscv64 hello world [2/1] tests [37/63] riscv64 hello world [2/1] tests [38/63] tests [38/63] adding numbers at comptime [1/1] update [1/3] write... tests [38/63] adding numbers at comptime [1/1] update [2/3] tests [38/63] adding numbers at comptime [1/1] update [2/3] parse/analysis/codegen... tests [38/63] adding numbers at comptime [1/1] update [3/3] tests [38/63] adding numbers at comptime [1/1] update [3/4] execute... tests [38/63] adding numbers at comptime [1/1] update [4/4] tests [38/63] adding numbers at comptime [1/1] update [4/4] test... tests [38/63] adding numbers at comptime [1/1] update [5/4] tests [38/63] adding numbers at comptime [1/1] update [5/4] tests [38/63] adding numbers at comptime [2/1] tests [38/63] adding numbers at comptime [2/1] tests [39/63] tests [39/63] adding numbers at runtime and comptime [1/3] update [1/3] write... tests [39/63] adding numbers at runtime and comptime [1/3] update [2/3] tests [39/63] adding numbers at runtime and comptime [1/3] update [2/3] parse/analysis/c... tests [39/63] adding numbers at runtime and comptime [1/3] update [3/3] tests [39/63] adding numbers at runtime and comptime [1/3] update [3/4] execute... tests [39/63] adding numbers at runtime and comptime [1/3] update [4/4] tests [39/63] adding numbers at runtime and comptime [1/3] update [4/4] test... tests [39/63] adding numbers at runtime and comptime [1/3] update [5/4] tests [39/63] adding numbers at runtime and comptime [1/3] update [5/4] tests [39/63] adding numbers at runtime and comptime [2/3] tests [39/63] adding numbers at runtime and comptime [2/3] update [1/3] write... tests [39/63] adding numbers at runtime and comptime [2/3] update [2/3] tests [39/63] adding numbers at runtime and comptime [2/3] update [2/3] parse/analysis/c... tests [39/63] adding numbers at runtime and comptime [2/3] update [3/3] tests [39/63] adding numbers at runtime and comptime [2/3] update [3/4] execute... tests [39/63] adding numbers at runtime and comptime [2/3] update [4/4] tests [39/63] adding numbers at runtime and comptime [2/3] update [4/4] test... tests [39/63] adding numbers at runtime and comptime [2/3] update [5/4] tests [39/63] adding numbers at runtime and comptime [2/3] update [5/4] tests [39/63] adding numbers at runtime and comptime [3/3] tests [39/63] adding numbers at runtime and comptime [3/3] update [1/3] write... tests [39/63] adding numbers at runtime and comptime [3/3] update [2/3] tests [39/63] adding numbers at runtime and comptime [3/3] update [2/3] parse/analysis/c... tests [39/63] adding numbers at runtime and comptime [3/3] update [3/3] tests [39/63] adding numbers at runtime and comptime [3/3] update [3/4] execute... tests [39/63] adding numbers at runtime and comptime [3/3] update [4/4] tests [39/63] adding numbers at runtime and comptime [3/3] update [4/4] test... tests [39/63] adding numbers at runtime and comptime [3/3] update [5/4] tests [39/63] adding numbers at runtime and comptime [3/3] update [5/4] tests [39/63] adding numbers at runtime and comptime [4/3] tests [39/63] adding numbers at runtime and comptime [4/3] tests [40/63] tests [40/63] subtracting numbers at runtime [1/1] update [1/3] write... tests [40/63] subtracting numbers at runtime [1/1] update [2/3] tests [40/63] subtracting numbers at runtime [1/1] update [2/3] parse/analysis/codegen..... tests [40/63] subtracting numbers at runtime [1/1] update [3/3] tests [40/63] subtracting numbers at runtime [1/1] update [3/4] execute... tests [40/63] subtracting numbers at runtime [1/1] update [4/4] tests [40/63] subtracting numbers at runtime [1/1] update [4/4] test... tests [40/63] subtracting numbers at runtime [1/1] update [5/4] tests [40/63] subtracting numbers at runtime [1/1] update [5/4] tests [40/63] subtracting numbers at runtime [2/1] tests [40/63] subtracting numbers at runtime [2/1] tests [41/63] tests [41/63] @TypeOf [1/3] update [1/3] write... tests [41/63] @TypeOf [1/3] update [2/3] tests [41/63] @TypeOf [1/3] update [2/3] parse/analysis/codegen... tests [41/63] @TypeOf [1/3] update [3/3] tests [41/63] @TypeOf [1/3] update [3/4] execute... tests [41/63] @TypeOf [1/3] update [4/4] tests [41/63] @TypeOf [1/3] update [4/4] test... tests [41/63] @TypeOf [1/3] update [5/4] tests [41/63] @TypeOf [1/3] update [5/4] tests [41/63] @TypeOf [2/3] tests [41/63] @TypeOf [2/3] update [1/3] write... tests [41/63] @TypeOf [2/3] update [2/3] tests [41/63] @TypeOf [2/3] update [2/3] parse/analysis/codegen... tests [41/63] @TypeOf [2/3] update [3/3] tests [41/63] @TypeOf [2/3] update [3/4] execute... tests [41/63] @TypeOf [2/3] update [4/4] tests [41/63] @TypeOf [2/3] update [4/4] test... tests [41/63] @TypeOf [2/3] update [5/4] tests [41/63] @TypeOf [2/3] update [5/4] tests [41/63] @TypeOf [3/3] tests [41/63] @TypeOf [3/3] update [1/3] write... tests [41/63] @TypeOf [3/3] update [2/3] tests [41/63] @TypeOf [3/3] update [2/3] parse/analysis/codegen... tests [41/63] @TypeOf [3/3] update [3/3] tests [41/63] @TypeOf [3/3] update [3/3] assert... tests [41/63] @TypeOf [3/3] update [4/3] tests [41/63] @TypeOf [3/3] update [4/3] tests [41/63] @TypeOf [4/3] tests [41/63] @TypeOf [4/3] tests [42/63] tests [42/63] assert function [1/17] update [1/3] write... tests [42/63] assert function [1/17] update [2/3] tests [42/63] assert function [1/17] update [2/3] parse/analysis/codegen... tests [42/63] assert function [1/17] update [3/3] tests [42/63] assert function [1/17] update [3/4] execute... tests [42/63] assert function [1/17] update [4/4] tests [42/63] assert function [1/17] update [4/4] test... tests [42/63] assert function [1/17] update [5/4] tests [42/63] assert function [1/17] update [5/4] tests [42/63] assert function [2/17] tests [42/63] assert function [2/17] update [1/3] write... tests [42/63] assert function [2/17] update [2/3] tests [42/63] assert function [2/17] update [2/3] parse/analysis/codegen... tests [42/63] assert function [2/17] update [3/3] tests [42/63] assert function [2/17] update [3/4] execute... tests [42/63] assert function [2/17] update [4/4] tests [42/63] assert function [2/17] update [4/4] test... tests [42/63] assert function [2/17] update [5/4] tests [42/63] assert function [2/17] update [5/4] tests [42/63] assert function [3/17] tests [42/63] assert function [3/17] update [1/3] write... tests [42/63] assert function [3/17] update [2/3] tests [42/63] assert function [3/17] update [2/3] parse/analysis/codegen... tests [42/63] assert function [3/17] update [3/3] tests [42/63] assert function [3/17] update [3/4] execute... tests [42/63] assert function [3/17] update [4/4] tests [42/63] assert function [3/17] update [4/4] test... tests [42/63] assert function [3/17] update [5/4] tests [42/63] assert function [3/17] update [5/4] tests [42/63] assert function [4/17] tests [42/63] assert function [4/17] update [1/3] write... tests [42/63] assert function [4/17] update [2/3] tests [42/63] assert function [4/17] update [2/3] parse/analysis/codegen... tests [42/63] assert function [4/17] update [3/3] tests [42/63] assert function [4/17] update [3/4] execute... tests [42/63] assert function [4/17] update [4/4] tests [42/63] assert function [4/17] update [4/4] test... tests [42/63] assert function [4/17] update [5/4] tests [42/63] assert function [4/17] update [5/4] tests [42/63] assert function [5/17] tests [42/63] assert function [5/17] update [1/3] write... tests [42/63] assert function [5/17] update [2/3] tests [42/63] assert function [5/17] update [2/3] parse/analysis/codegen... tests [42/63] assert function [5/17] update [3/3] tests [42/63] assert function [5/17] update [3/4] execute... tests [42/63] assert function [5/17] update [4/4] tests [42/63] assert function [5/17] update [4/4] test... tests [42/63] assert function [5/17] update [5/4] tests [42/63] assert function [5/17] update [5/4] tests [42/63] assert function [6/17] tests [42/63] assert function [6/17] update [1/3] write... tests [42/63] assert function [6/17] update [2/3] tests [42/63] assert function [6/17] update [2/3] parse/analysis/codegen... tests [42/63] assert function [6/17] update [3/3] tests [42/63] assert function [6/17] update [3/4] execute... tests [42/63] assert function [6/17] update [4/4] tests [42/63] assert function [6/17] update [4/4] test... tests [42/63] assert function [6/17] update [5/4] tests [42/63] assert function [6/17] update [5/4] tests [42/63] assert function [7/17] tests [42/63] assert function [7/17] update [1/3] write... tests [42/63] assert function [7/17] update [2/3] tests [42/63] assert function [7/17] update [2/3] parse/analysis/codegen... tests [42/63] assert function [7/17] update [3/3] tests [42/63] assert function [7/17] update [3/4] execute... tests [42/63] assert function [7/17] update [4/4] tests [42/63] assert function [7/17] update [4/4] test... tests [42/63] assert function [7/17] update [5/4] tests [42/63] assert function [7/17] update [5/4] tests [42/63] assert function [8/17] tests [42/63] assert function [8/17] update [1/3] write... tests [42/63] assert function [8/17] update [2/3] tests [42/63] assert function [8/17] update [2/3] parse/analysis/codegen... tests [42/63] assert function [8/17] update [3/3] tests [42/63] assert function [8/17] update [3/4] execute... tests [42/63] assert function [8/17] update [4/4] tests [42/63] assert function [8/17] update [4/4] test... tests [42/63] assert function [8/17] update [5/4] tests [42/63] assert function [8/17] update [5/4] tests [42/63] assert function [9/17] tests [42/63] assert function [9/17] update [1/3] write... tests [42/63] assert function [9/17] update [2/3] tests [42/63] assert function [9/17] update [2/3] parse/analysis/codegen... tests [42/63] assert function [9/17] update [3/3] tests [42/63] assert function [9/17] update [3/4] execute... tests [42/63] assert function [9/17] update [4/4] tests [42/63] assert function [9/17] update [4/4] test... tests [42/63] assert function [9/17] update [5/4] tests [42/63] assert function [9/17] update [5/4] tests [42/63] assert function [10/17] tests [42/63] assert function [10/17] update [1/3] write... tests [42/63] assert function [10/17] update [2/3] tests [42/63] assert function [10/17] update [2/3] parse/analysis/codegen... tests [42/63] assert function [10/17] update [3/3] tests [42/63] assert function [10/17] update [3/4] execute... tests [42/63] assert function [10/17] update [4/4] tests [42/63] assert function [10/17] update [4/4] test... tests [42/63] assert function [10/17] update [5/4] tests [42/63] assert function [10/17] update [5/4] tests [42/63] assert function [11/17] tests [42/63] assert function [11/17] update [1/3] write... tests [42/63] assert function [11/17] update [2/3] tests [42/63] assert function [11/17] update [2/3] parse/analysis/codegen... tests [42/63] assert function [11/17] update [3/3] tests [42/63] assert function [11/17] update [3/4] execute... tests [42/63] assert function [11/17] update [4/4] tests [42/63] assert function [11/17] update [4/4] test... tests [42/63] assert function [11/17] update [5/4] tests [42/63] assert function [11/17] update [5/4] tests [42/63] assert function [12/17] tests [42/63] assert function [12/17] update [1/3] write... tests [42/63] assert function [12/17] update [2/3] tests [42/63] assert function [12/17] update [2/3] parse/analysis/codegen... tests [42/63] assert function [12/17] update [3/3] tests [42/63] assert function [12/17] update [3/4] execute... tests [42/63] assert function [12/17] update [4/4] tests [42/63] assert function [12/17] update [4/4] test... tests [42/63] assert function [12/17] update [5/4] tests [42/63] assert function [12/17] update [5/4] tests [42/63] assert function [13/17] tests [42/63] assert function [13/17] update [1/3] write... tests [42/63] assert function [13/17] update [2/3] ==31350== Syscall param pwrite64(buf) points to uninitialised byte(s) ==31350== at 0x497A02: std.os.linux.x86_64.syscall4 (x86_64.zig:47) ==31350== by 0x4A97B2: std.os.linux.pwrite (linux.zig:503) ==31350== by 0x3E242E: std.os.pwrite (os.zig:892) ==31350== by 0x32B255: std.fs.file.File.pwrite (file.zig:576) ==31350== by 0x329AF6: std.fs.file.File.pwriteAll (file.zig:585) ==31350== by 0x422385: link.Elf.updateDecl (Elf.zig:2373) ==31350== by 0x37F5F9: link.File.updateDecl (link.zig:305) ==31350== by 0x35466F: Compilation.performAllTheWork (Compilation.zig:1609) ==31350== by 0x2FD862: Compilation.update (Compilation.zig:1371) ==31350== by 0x2EAECF: TestContext.runOneCase (test.zig:694) ==31350== by 0x2E3B99: TestContext.run (test.zig:579) ==31350== by 0x2DC8C3: test "self-hosted" (test.zig:26) ==31350== Address 0x127c8d2a is in a rw- anonymous segment ==31350== tests [42/63] assert function [13/17] update [2/3] parse/analysis/codegen... tests [42/63] assert function [13/17] update [3/3] tests [42/63] assert function [13/17] update [3/4] execute... tests [42/63] assert function [13/17] update [4/4] tests [42/63] assert function [13/17] update [4/4] test... tests [42/63] assert function [13/17] update [5/4] tests [42/63] assert function [13/17] update [5/4] tests [42/63] assert function [14/17] tests [42/63] assert function [14/17] update [1/3] write... tests [42/63] assert function [14/17] update [2/3] tests [42/63] assert function [14/17] update [2/3] parse/analysis/codegen... tests [42/63] assert function [14/17] update [3/3] tests [42/63] assert function [14/17] update [3/4] execute... tests [42/63] assert function [14/17] update [4/4] tests [42/63] assert function [14/17] update [4/4] test... tests [42/63] assert function [14/17] update [5/4] tests [42/63] assert function [14/17] update [5/4] tests [42/63] assert function [15/17] tests [42/63] assert function [15/17] update [1/3] write... tests [42/63] assert function [15/17] update [2/3] tests [42/63] assert function [15/17] update [2/3] parse/analysis/codegen... tests [42/63] assert function [15/17] update [3/3] tests [42/63] assert function [15/17] update [3/4] execute... tests [42/63] assert function [15/17] update [4/4] tests [42/63] assert function [15/17] update [4/4] test... tests [42/63] assert function [15/17] update [5/4] tests [42/63] assert function [15/17] update [5/4] tests [42/63] assert function [16/17] tests [42/63] assert function [16/17] update [1/3] write... tests [42/63] assert function [16/17] update [2/3] tests [42/63] assert function [16/17] update [2/3] parse/analysis/codegen... tests [42/63] assert function [16/17] update [3/3] tests [42/63] assert function [16/17] update [3/4] execute... tests [42/63] assert function [16/17] update [4/4] tests [42/63] assert function [16/17] update [4/4] test... tests [42/63] assert function [16/17] update [5/4] tests [42/63] assert function [16/17] update [5/4] tests [42/63] assert function [17/17] tests [42/63] assert function [17/17] update [1/3] write... tests [42/63] assert function [17/17] update [2/3] tests [42/63] assert function [17/17] update [2/3] parse/analysis/codegen... tests [42/63] assert function [17/17] update [3/3] tests [42/63] assert function [17/17] update [3/4] execute... tests [42/63] assert function [17/17] update [4/4] tests [42/63] assert function [17/17] update [4/4] test... tests [42/63] assert function [17/17] update [5/4] tests [42/63] assert function [17/17] update [5/4] tests [42/63] assert function [18/17] tests [42/63] assert function [18/17] tests [43/63] tests [43/63] basic import [1/1] update [1/3] write... tests [43/63] basic import [1/1] update [2/3] tests [43/63] basic import [1/1] update [2/3] parse/analysis/codegen... tests [43/63] basic import [1/1] update [3/3] tests [43/63] basic import [1/1] update [3/4] execute... tests [43/63] basic import [1/1] update [4/4] tests [43/63] basic import [1/1] update [4/4] test... tests [43/63] basic import [1/1] update [5/4] tests [43/63] basic import [1/1] update [5/4] tests [43/63] basic import [2/1] tests [43/63] basic import [2/1] tests [44/63] tests [44/63] function redefinition [1/1] update [1/3] write... tests [44/63] function redefinition [1/1] update [2/3] tests [44/63] function redefinition [1/1] update [2/3] parse/analysis/codegen... tests [44/63] function redefinition [1/1] update [3/3] tests [44/63] function redefinition [1/1] update [3/3] assert... tests [44/63] function redefinition [1/1] update [4/3] tests [44/63] function redefinition [1/1] update [4/3] tests [44/63] function redefinition [2/1] tests [44/63] function redefinition [2/1] tests [45/63] tests [45/63] compileError [1/1] update [1/3] write... tests [45/63] compileError [1/1] update [2/3] tests [45/63] compileError [1/1] update [2/3] parse/analysis/codegen... tests [45/63] compileError [1/1] update [3/3] tests [45/63] compileError [1/1] update [3/3] assert... tests [45/63] compileError [1/1] update [4/3] tests [45/63] compileError [1/1] update [4/3] tests [45/63] compileError [2/1] tests [45/63] compileError [2/1] tests [46/63] tests [46/63] variable shadowing [1/2] update [1/3] write... tests [46/63] variable shadowing [1/2] update [2/3] tests [46/63] variable shadowing [1/2] update [2/3] parse/analysis/codegen... tests [46/63] variable shadowing [1/2] update [3/3] tests [46/63] variable shadowing [1/2] update [3/3] assert... tests [46/63] variable shadowing [1/2] update [4/3] tests [46/63] variable shadowing [1/2] update [4/3] tests [46/63] variable shadowing [2/2] tests [46/63] variable shadowing [2/2] update [1/3] write... tests [46/63] variable shadowing [2/2] update [2/3] tests [46/63] variable shadowing [2/2] update [2/3] parse/analysis/codegen... tests [46/63] variable shadowing [2/2] update [3/3] tests [46/63] variable shadowing [2/2] update [3/3] assert... tests [46/63] variable shadowing [2/2] update [4/3] tests [46/63] variable shadowing [2/2] update [4/3] tests [46/63] variable shadowing [3/2] tests [46/63] variable shadowing [3/2] tests [47/63] tests [47/63] @compileLog [1/2] update [1/3] write... tests [47/63] @compileLog [1/2] update [2/3] tests [47/63] @compileLog [1/2] update [2/3] parse/analysis/codegen... tests [47/63] @compileLog [1/2] update [3/3] tests [47/63] @compileLog [1/2] update [3/3] assert... tests [47/63] @compileLog [1/2] update [4/3] tests [47/63] @compileLog [1/2] update [4/3] tests [47/63] @compileLog [2/2] tests [47/63] @compileLog [2/2] update [1/3] write... tests [47/63] @compileLog [2/2] update [2/3] tests [47/63] @compileLog [2/2] update [2/3] parse/analysis/codegen... tests [47/63] @compileLog [2/2] update [3/3] tests [47/63] @compileLog [2/2] update [3/3] assert... tests [47/63] @compileLog [2/2] update [4/3] tests [47/63] @compileLog [2/2] update [4/3] tests [47/63] @compileLog [3/2] tests [47/63] @compileLog [3/2] tests [48/63] tests [48/63] extern variable has no type [1/2] update [1/3] write... tests [48/63] extern variable has no type [1/2] update [2/3] tests [48/63] extern variable has no type [1/2] update [2/3] parse/analysis/codegen... tests [48/63] extern variable has no type [1/2] update [3/3] tests [48/63] extern variable has no type [1/2] update [3/3] assert... tests [48/63] extern variable has no type [1/2] update [4/3] tests [48/63] extern variable has no type [1/2] update [4/3] tests [48/63] extern variable has no type [2/2] tests [48/63] extern variable has no type [2/2] update [1/3] write... tests [48/63] extern variable has no type [2/2] update [2/3] tests [48/63] extern variable has no type [2/2] update [2/3] parse/analysis/codegen... tests [48/63] extern variable has no type [2/2] update [3/3] tests [48/63] extern variable has no type [2/2] update [3/3] assert... tests [48/63] extern variable has no type [2/2] update [4/3] tests [48/63] extern variable has no type [2/2] update [4/3] tests [48/63] extern variable has no type [3/2] tests [48/63] extern variable has no type [3/2] tests [49/63] tests [49/63] break/continue [1/4] update [1/3] write... tests [49/63] break/continue [1/4] update [2/3] tests [49/63] break/continue [1/4] update [2/3] parse/analysis/codegen... tests [49/63] break/continue [1/4] update [3/3] tests [49/63] break/continue [1/4] update [3/4] execute... tests [49/63] break/continue [1/4] update [4/4] tests [49/63] break/continue [1/4] update [4/4] test... tests [49/63] break/continue [1/4] update [5/4] tests [49/63] break/continue [1/4] update [5/4] tests [49/63] break/continue [2/4] tests [49/63] break/continue [2/4] update [1/3] write... tests [49/63] break/continue [2/4] update [2/3] tests [49/63] break/continue [2/4] update [2/3] parse/analysis/codegen... tests [49/63] break/continue [2/4] update [3/3] tests [49/63] break/continue [2/4] update [3/4] execute... tests [49/63] break/continue [2/4] update [4/4] tests [49/63] break/continue [2/4] update [4/4] test... tests [49/63] break/continue [2/4] update [5/4] tests [49/63] break/continue [2/4] update [5/4] tests [49/63] break/continue [3/4] tests [49/63] break/continue [3/4] update [1/3] write... tests [49/63] break/continue [3/4] update [2/3] tests [49/63] break/continue [3/4] update [2/3] parse/analysis/codegen... tests [49/63] break/continue [3/4] update [3/3] tests [49/63] break/continue [3/4] update [3/4] execute... tests [49/63] break/continue [3/4] update [4/4] tests [49/63] break/continue [3/4] update [4/4] test... tests [49/63] break/continue [3/4] update [5/4] tests [49/63] break/continue [3/4] update [5/4] tests [49/63] break/continue [4/4] tests [49/63] break/continue [4/4] update [1/3] write... tests [49/63] break/continue [4/4] update [2/3] tests [49/63] break/continue [4/4] update [2/3] parse/analysis/codegen... tests [49/63] break/continue [4/4] update [3/3] tests [49/63] break/continue [4/4] update [3/4] execute... tests [49/63] break/continue [4/4] update [4/4] tests [49/63] break/continue [4/4] update [4/4] test... tests [49/63] break/continue [4/4] update [5/4] tests [49/63] break/continue [4/4] update [5/4] tests [49/63] break/continue [5/4] tests [49/63] break/continue [5/4] tests [50/63] tests [50/63] unused labels [1/4] update [1/3] write... tests [50/63] unused labels [1/4] update [2/3] tests [50/63] unused labels [1/4] update [2/3] parse/analysis/codegen... tests [50/63] unused labels [1/4] update [3/3] tests [50/63] unused labels [1/4] update [3/3] assert... tests [50/63] unused labels [1/4] update [4/3] tests [50/63] unused labels [1/4] update [4/3] tests [50/63] unused labels [2/4] tests [50/63] unused labels [2/4] update [1/3] write... tests [50/63] unused labels [2/4] update [2/3] tests [50/63] unused labels [2/4] update [2/3] parse/analysis/codegen... tests [50/63] unused labels [2/4] update [3/3] tests [50/63] unused labels [2/4] update [3/3] assert... tests [50/63] unused labels [2/4] update [4/3] tests [50/63] unused labels [2/4] update [4/3] tests [50/63] unused labels [3/4] tests [50/63] unused labels [3/4] update [1/3] write... tests [50/63] unused labels [3/4] update [2/3] tests [50/63] unused labels [3/4] update [2/3] parse/analysis/codegen... tests [50/63] unused labels [3/4] update [3/3] tests [50/63] unused labels [3/4] update [3/3] assert... tests [50/63] unused labels [3/4] update [4/3] tests [50/63] unused labels [3/4] update [4/3] tests [50/63] unused labels [4/4] tests [50/63] unused labels [4/4] update [1/3] write... tests [50/63] unused labels [4/4] update [2/3] tests [50/63] unused labels [4/4] update [2/3] parse/analysis/codegen... tests [50/63] unused labels [4/4] update [3/3] tests [50/63] unused labels [4/4] update [3/3] assert... tests [50/63] unused labels [4/4] update [4/3] tests [50/63] unused labels [4/4] update [4/3] tests [50/63] unused labels [5/4] tests [50/63] unused labels [5/4] tests [51/63] tests [51/63] bad inferred variable type [1/1] update [1/3] write... tests [51/63] bad inferred variable type [1/1] update [2/3] tests [51/63] bad inferred variable type [1/1] update [2/3] parse/analysis/codegen... tests [51/63] bad inferred variable type [1/1] update [3/3] tests [51/63] bad inferred variable type [1/1] update [3/3] assert... tests [51/63] bad inferred variable type [1/1] update [4/3] tests [51/63] bad inferred variable type [1/1] update [4/3] tests [51/63] bad inferred variable type [2/1] tests [51/63] bad inferred variable type [2/1] tests [52/63] tests [52/63] compile error in inline fn call fixed [1/2] update [1/3] write... tests [52/63] compile error in inline fn call fixed [1/2] update [2/3] tests [52/63] compile error in inline fn call fixed [1/2] update [2/3] parse/analysis/co... tests [52/63] compile error in inline fn call fixed [1/2] update [3/3] tests [52/63] compile error in inline fn call fixed [1/2] update [3/3] assert... tests [52/63] compile error in inline fn call fixed [1/2] update [4/3] tests [52/63] compile error in inline fn call fixed [1/2] update [4/3] tests [52/63] compile error in inline fn call fixed [2/2] tests [52/63] compile error in inline fn call fixed [2/2] update [1/3] write... tests [52/63] compile error in inline fn call fixed [2/2] update [2/3] tests [52/63] compile error in inline fn call fixed [2/2] update [2/3] parse/analysis/co... tests [52/63] compile error in inline fn call fixed [2/2] update [3/3] tests [52/63] compile error in inline fn call fixed [2/2] update [3/4] execute... tests [52/63] compile error in inline fn call fixed [2/2] update [4/4] tests [52/63] compile error in inline fn call fixed [2/2] update [4/4] test... tests [52/63] compile error in inline fn call fixed [2/2] update [5/4] tests [52/63] compile error in inline fn call fixed [2/2] update [5/4] tests [52/63] compile error in inline fn call fixed [3/2] tests [52/63] compile error in inline fn call fixed [3/2] tests [53/63] tests [53/63] recursive inline function [1/2] update [1/3] write... tests [53/63] recursive inline function [1/2] update [2/3] tests [53/63] recursive inline function [1/2] update [2/3] parse/analysis/codegen... tests [53/63] recursive inline function [1/2] update [3/3] tests [53/63] recursive inline function [1/2] update [3/4] execute... tests [53/63] recursive inline function [1/2] update [4/4] tests [53/63] recursive inline function [1/2] update [4/4] test... tests [53/63] recursive inline function [1/2] update [5/4] tests [53/63] recursive inline function [1/2] update [5/4] tests [53/63] recursive inline function [2/2] tests [53/63] recursive inline function [2/2] update [1/3] write... tests [53/63] recursive inline function [2/2] update [2/3] tests [53/63] recursive inline function [2/2] update [2/3] parse/analysis/codegen... tests [53/63] recursive inline function [2/2] update [3/3] tests [53/63] recursive inline function [2/2] update [3/3] assert... tests [53/63] recursive inline function [2/2] update [4/3] tests [53/63] recursive inline function [2/2] update [4/3] tests [53/63] recursive inline function [3/2] tests [53/63] recursive inline function [3/2] tests [54/63] tests [54/63] orelse at comptime [1/2] update [1/3] write... tests [54/63] orelse at comptime [1/2] update [2/3] tests [54/63] orelse at comptime [1/2] update [2/3] parse/analysis/codegen... tests [54/63] orelse at comptime [1/2] update [3/3] tests [54/63] orelse at comptime [1/2] update [3/4] execute... tests [54/63] orelse at comptime [1/2] update [4/4] tests [54/63] orelse at comptime [1/2] update [4/4] test... tests [54/63] orelse at comptime [1/2] update [5/4] tests [54/63] orelse at comptime [1/2] update [5/4] tests [54/63] orelse at comptime [2/2] tests [54/63] orelse at comptime [2/2] update [1/3] write... tests [54/63] orelse at comptime [2/2] update [2/3] tests [54/63] orelse at comptime [2/2] update [2/3] parse/analysis/codegen... tests [54/63] orelse at comptime [2/2] update [3/3] tests [54/63] orelse at comptime [2/2] update [3/4] execute... tests [54/63] orelse at comptime [2/2] update [4/4] tests [54/63] orelse at comptime [2/2] update [4/4] test... tests [54/63] orelse at comptime [2/2] update [5/4] tests [54/63] orelse at comptime [2/2] update [5/4] tests [54/63] orelse at comptime [3/2] tests [54/63] orelse at comptime [3/2] tests [55/63] tests [55/63] only 1 function and it gets updated [1/2] update [1/3] write... tests [55/63] only 1 function and it gets updated [1/2] update [2/3] tests [55/63] only 1 function and it gets updated [1/2] update [2/3] parse/analysis/code... tests [55/63] only 1 function and it gets updated [1/2] update [3/3] tests [55/63] only 1 function and it gets updated [1/2] update [3/4] execute... tests [55/63] only 1 function and it gets updated [1/2] update [4/4] tests [55/63] only 1 function and it gets updated [1/2] update [4/4] test... tests [55/63] only 1 function and it gets updated [1/2] update [5/4] tests [55/63] only 1 function and it gets updated [1/2] update [5/4] tests [55/63] only 1 function and it gets updated [2/2] tests [55/63] only 1 function and it gets updated [2/2] update [1/3] write... tests [55/63] only 1 function and it gets updated [2/2] update [2/3] tests [55/63] only 1 function and it gets updated [2/2] update [2/3] parse/analysis/code... tests [55/63] only 1 function and it gets updated [2/2] update [3/3] tests [55/63] only 1 function and it gets updated [2/2] update [3/4] execute... tests [55/63] only 1 function and it gets updated [2/2] update [4/4] tests [55/63] only 1 function and it gets updated [2/2] update [4/4] test... tests [55/63] only 1 function and it gets updated [2/2] update [5/4] tests [55/63] only 1 function and it gets updated [2/2] update [5/4] tests [55/63] only 1 function and it gets updated [3/2] tests [55/63] only 1 function and it gets updated [3/2] tests [56/63] tests [56/63] passing u0 to function [1/1] update [1/3] write... tests [56/63] passing u0 to function [1/1] update [2/3] tests [56/63] passing u0 to function [1/1] update [2/3] parse/analysis/codegen... tests [56/63] passing u0 to function [1/1] update [3/3] tests [56/63] passing u0 to function [1/1] update [3/4] execute... tests [56/63] passing u0 to function [1/1] update [4/4] tests [56/63] passing u0 to function [1/1] update [4/4] test... tests [56/63] passing u0 to function [1/1] update [5/4] tests [56/63] passing u0 to function [1/1] update [5/4] tests [56/63] passing u0 to function [2/1] tests [56/63] passing u0 to function [2/1] tests [57/63] tests [57/63] catch at comptime [1/5] update [1/3] write... tests [57/63] catch at comptime [1/5] update [2/3] tests [57/63] catch at comptime [1/5] update [2/3] parse/analysis/codegen... tests [57/63] catch at comptime [1/5] update [3/3] tests [57/63] catch at comptime [1/5] update [3/4] execute... tests [57/63] catch at comptime [1/5] update [4/4] tests [57/63] catch at comptime [1/5] update [4/4] test... tests [57/63] catch at comptime [1/5] update [5/4] tests [57/63] catch at comptime [1/5] update [5/4] tests [57/63] catch at comptime [2/5] tests [57/63] catch at comptime [2/5] update [1/3] write... tests [57/63] catch at comptime [2/5] update [2/3] tests [57/63] catch at comptime [2/5] update [2/3] parse/analysis/codegen... tests [57/63] catch at comptime [2/5] update [3/3] tests [57/63] catch at comptime [2/5] update [3/4] execute... tests [57/63] catch at comptime [2/5] update [4/4] tests [57/63] catch at comptime [2/5] update [4/4] test... tests [57/63] catch at comptime [2/5] update [5/4] tests [57/63] catch at comptime [2/5] update [5/4] tests [57/63] catch at comptime [3/5] tests [57/63] catch at comptime [3/5] update [1/3] write... tests [57/63] catch at comptime [3/5] update [2/3] tests [57/63] catch at comptime [3/5] update [2/3] parse/analysis/codegen... tests [57/63] catch at comptime [3/5] update [3/3] tests [57/63] catch at comptime [3/5] update [3/4] execute... tests [57/63] catch at comptime [3/5] update [4/4] tests [57/63] catch at comptime [3/5] update [4/4] test... tests [57/63] catch at comptime [3/5] update [5/4] tests [57/63] catch at comptime [3/5] update [5/4] tests [57/63] catch at comptime [4/5] tests [57/63] catch at comptime [4/5] update [1/3] write... tests [57/63] catch at comptime [4/5] update [2/3] tests [57/63] catch at comptime [4/5] update [2/3] parse/analysis/codegen... tests [57/63] catch at comptime [4/5] update [3/3] tests [57/63] catch at comptime [4/5] update [3/4] execute... tests [57/63] catch at comptime [4/5] update [4/4] tests [57/63] catch at comptime [4/5] update [4/4] test... tests [57/63] catch at comptime [4/5] update [5/4] tests [57/63] catch at comptime [4/5] update [5/4] tests [57/63] catch at comptime [5/5] tests [57/63] catch at comptime [5/5] update [1/3] write... tests [57/63] catch at comptime [5/5] update [2/3] tests [57/63] catch at comptime [5/5] update [2/3] parse/analysis/codegen... tests [57/63] catch at comptime [5/5] update [3/3] tests [57/63] catch at comptime [5/5] update [3/4] execute... tests [57/63] catch at comptime [5/5] update [4/4] tests [57/63] catch at comptime [5/5] update [4/4] test... tests [57/63] catch at comptime [5/5] update [5/4] tests [57/63] catch at comptime [5/5] update [5/4] tests [57/63] catch at comptime [6/5] tests [57/63] catch at comptime [6/5] tests [58/63] tests [58/63] Test [1/32] test "self-hosted"... [gpa] (err): Memory leak detected: ???:?:?: 0x35e983 in ??? (???) ???:?:?: 0x364400 in ??? (???) ???:?:?: 0x364310 in ??? (???) ???:?:?: 0x364fce in ??? (???) ???:?:?: 0x36468a in ??? (???) ???:?:?: 0x458759 in ??? (???) ???:?:?: 0x452adb in ??? (???) ???:?:?: 0x4f5700 in ??? (???) Test [2/32] Compilation.test "cImport"... Test [3/32] Compilation.test "classifyFileExt"... Test [4/32] main.test "fds"... Test [5/32] value.test "hash same value different representation"... Test [6/32] link.MachO.commands.test "read-write segment command"... Test [7/32] link.MachO.commands.test "read-write generic command with data"... Test [8/32] link.MachO.commands.test "read-write C struct command"... Test [9/32] Cache.test "cache file and then recall it"... Test [10/32] Cache.test "give problematic timestamp"... Test [11/32] Cache.test "give nonproblematic timestamp"... Test [12/32] Cache.test "check that changing a file makes cache fail"... Test [13/32] Cache.test "no file inputs"... Test [14/32] Cache.test "Manifest with files added after initial hash work"... Test [15/32] codegen.arm.test "condition from CompareOperator"... Test [16/32] codegen.arm.test "negate condition"... Test [17/32] codegen.arm.test "Register.id"... Test [18/32] codegen.arm.test "serialize instructions"... Test [19/32] codegen.arm.test "aliases"... Test [20/32] codegen.aarch64.test "Register.id"... Test [21/32] codegen.aarch64.test "Register.size"... Test [22/32] codegen.aarch64.test "Register.to64/to32"... Test [23/32] codegen.aarch64.test "FloatingPointRegister.id"... Test [24/32] codegen.aarch64.test "FloatingPointRegister.size"... Test [25/32] codegen.aarch64.test "FloatingPointRegister.toX"... Test [26/32] codegen.aarch64.test ""... Test [27/32] codegen.aarch64.test "serialize instructions"... Test [28/32] link.MachO.Trie.test "Trie node count"... Test [29/32] link.MachO.Trie.test "Trie basic"... Test [30/32] link.MachO.Trie.test "write Trie to a byte stream"... Test [31/32] link.MachO.Trie.test "parse Trie from byte stream"... Test [32/32] link.MachO.CodeSignature.test "CodeSignature header"... All 32 tests passed. 1 errors were logged. 1 tests leaked memory. ==31350== ==31350== HEAP SUMMARY: ==31350== in use at exit: 0 bytes in 0 blocks ==31350== total heap usage: 0 allocs, 0 frees, 0 bytes allocated ==31350== ==31350== All heap blocks were freed -- no leaks are possible ==31350== ==31350== Use --track-origins=yes to see where uninitialised values come from ==31350== For lists of detected and suppressed errors, rerun with: -s ==31350== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)