[INFO] crate smpl 0.18.0 is already in cache
[INFO] checking smpl-0.18.0 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate smpl 0.18.0 into /workspace/builds/worker-6/source
[INFO] validating manifest of crates.io crate smpl 0.18.0 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate smpl 0.18.0
[INFO] finished tweaking crates.io crate smpl 0.18.0
[INFO] tweaked toml for crates.io crate smpl 0.18.0 written to /workspace/builds/worker-6/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 59c9da51adad57d47fa43598ae1f6ca2c4381ac684b94d3acc58b7ec0dbb3308
[INFO] running `"docker" "start" "-a" "59c9da51adad57d47fa43598ae1f6ca2c4381ac684b94d3acc58b7ec0dbb3308"`
[INFO] [stderr]     Checking irmatch v0.2.0
[INFO] [stderr]    Compiling synstructure v0.6.1
[INFO] [stderr]    Compiling display_derive v0.0.0
[INFO] [stderr]     Checking smpl v0.18.0 (/opt/rustwide/workdir)
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/tic_tac_toe.smpl: No such file or directory (os error 2)
[INFO] [stderr]   --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]    |
[INFO] [stderr] 66 |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 84 |     test_pass_analysis!(tic_tac_toe);
[INFO] [stderr]    |     --------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/basic_test_semantic_analysis.smpl: No such file or directory (os error 2)
[INFO] [stderr]   --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]    |
[INFO] [stderr] 66 |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 85 |     test_pass_analysis!(basic_test_semantic_analysis);
[INFO] [stderr]    |     -------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/fn_out_of_order.smpl: No such file or directory (os error 2)
[INFO] [stderr]   --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]    |
[INFO] [stderr] 66 |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 87 |     test_pass_analysis!(fn_out_of_order);
[INFO] [stderr]    |     ------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/struct_out_of_order.smpl: No such file or directory (os error 2)
[INFO] [stderr]   --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]    |
[INFO] [stderr] 66 |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 88 |     test_pass_analysis!(struct_out_of_order);
[INFO] [stderr]    |     ----------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/array_indexing.smpl: No such file or directory (os error 2)
[INFO] [stderr]   --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]    |
[INFO] [stderr] 66 |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 |     test_pass_analysis!(array_indexing);
[INFO] [stderr]    |     ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/assign_array_index.smpl: No such file or directory (os error 2)
[INFO] [stderr]   --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]    |
[INFO] [stderr] 66 |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 91 |     test_pass_analysis!(assign_array_index);
[INFO] [stderr]    |     ---------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/function_value.smpl: No such file or directory (os error 2)
[INFO] [stderr]   --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]    |
[INFO] [stderr] 66 |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 93 |     test_pass_analysis!(function_value);
[INFO] [stderr]    |     ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/function_field.smpl: No such file or directory (os error 2)
[INFO] [stderr]   --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]    |
[INFO] [stderr] 66 |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 94 |     test_pass_analysis!(function_field);
[INFO] [stderr]    |     ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/builtin_function.smpl: No such file or directory (os error 2)
[INFO] [stderr]   --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]    |
[INFO] [stderr] 66 |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 96 |     test_pass_analysis!(builtin_function);
[INFO] [stderr]    |     -------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/unchecked_params_builtin_function.smpl: No such file or directory (os error 2)
[INFO] [stderr]   --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]    |
[INFO] [stderr] 66 |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 97 |     test_pass_analysis!(unchecked_params_builtin_function);
[INFO] [stderr]    |     ------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/optional_local_type_annotation.smpl: No such file or directory (os error 2)
[INFO] [stderr]   --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]    |
[INFO] [stderr] 66 |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 99 |     test_pass_analysis!(optional_local_type_annotation);
[INFO] [stderr]    |     ---------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/recursive_check.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 101 |     test_pass_analysis!(recursive_check);
[INFO] [stderr]     |     ------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/mutually_recursive_check.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 102 |     test_pass_analysis!(mutually_recursive_check);
[INFO] [stderr]     |     ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/anonymous_fn_call.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 104 |     test_pass_analysis!(anonymous_fn_call);
[INFO] [stderr]     |     --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/anonymous_fn_nested.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 105 |     test_pass_analysis!(anonymous_fn_nested);
[INFO] [stderr]     |     ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/anonymous_fn_arg.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 106 |     test_pass_analysis!(anonymous_fn_arg);
[INFO] [stderr]     |     -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/fn_piping.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 107 |     test_pass_analysis!(fn_piping);
[INFO] [stderr]     |     ------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/opaque_type_param.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 109 |     test_pass_analysis!(opaque_type_param);
[INFO] [stderr]     |     --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/opaque_type_assignment.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 110 |     test_pass_analysis!(opaque_type_assignment);
[INFO] [stderr]     |     -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/opaque_type_field.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 111 |     test_pass_analysis!(opaque_type_field);
[INFO] [stderr]     |     --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/builtin_bind.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 113 |     test_pass_analysis!(builtin_bind);
[INFO] [stderr]     |     ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/generic_struct_decl.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 115 |     test_pass_analysis!(generic_struct_decl);
[INFO] [stderr]     |     ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/generic_struct_init.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 116 |     test_pass_analysis!(generic_struct_init);
[INFO] [stderr]     |     ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/generic_function.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 117 |     test_pass_analysis!(generic_function);
[INFO] [stderr]     |     -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/generic_fn_binding.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 118 |     test_pass_analysis!(generic_fn_binding);
[INFO] [stderr]     |     ---------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/generic_builtin_fn_binding.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 119 |     test_pass_analysis!(generic_builtin_fn_binding);
[INFO] [stderr]     |     ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/instantiate_fn_binding.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 121 |     test_pass_analysis!(instantiate_fn_binding);
[INFO] [stderr]     |     -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/instantiate_builtin_fn_binding.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 122 |     test_pass_analysis!(instantiate_builtin_fn_binding);
[INFO] [stderr]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/generic_fn_param.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 124 |     test_pass_analysis!(generic_fn_param);
[INFO] [stderr]     |     -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/width_constraint_call.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 126 |     test_pass_analysis!(width_constraint_call);
[INFO] [stderr]     |     ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/width_constraint_nested.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 127 |     test_pass_analysis!(width_constraint_nested);
[INFO] [stderr]     |     --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/generic_width_constraint.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 128 |     test_pass_analysis!(generic_width_constraint);
[INFO] [stderr]     |     ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/generic_transitive_width_constraint.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 129 |     test_pass_analysis!(generic_transitive_width_constraint);
[INFO] [stderr]     |     --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/width_constraint_multi_base.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 130 |     test_pass_analysis!(width_constraint_multi_base);
[INFO] [stderr]     |     ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/generic_struct_init_type_arg.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 131 |     test_pass_analysis!(generic_struct_init_type_arg);
[INFO] [stderr]     |     -------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/generic_struct_init_width_constraint.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 132 |     test_pass_analysis!(generic_struct_init_width_constraint);
[INFO] [stderr]     |     ---------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/anonymous_struct_init.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 134 |     test_pass_analysis!(anonymous_struct_init);
[INFO] [stderr]     |     ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/valid_fn_subtyping.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 136 |     test_pass_analysis!(valid_fn_subtyping);
[INFO] [stderr]     |     ---------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/bind_fn_type_app.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 137 |     test_pass_analysis!(bind_fn_type_app);
[INFO] [stderr]     |     -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/array_path_assignment.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 139 |     test_pass_analysis!(array_path_assignment);
[INFO] [stderr]     |     ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/call_fn_success.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 146 |         let input = include_test!("call_fn_success.smpl");
[INFO] [stderr]     |                     ------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/embedded_ifs_analysis.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 207 |         let input = include_test!("embedded_ifs_analysis.smpl");
[INFO] [stderr]     |                     ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/missing_return_0.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 226 |         let input_0 = include_test!("missing_return_0.smpl");
[INFO] [stderr]     |                       -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/missing_return_1.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 227 |         let input_1 = include_test!("missing_return_1.smpl");
[INFO] [stderr]     |                       -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/missing_return_2.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 228 |         let input_2 = include_test!("missing_return_2.smpl");
[INFO] [stderr]     |                       -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/missing_return_3.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 229 |         let input_3 = include_test!("missing_return_3.smpl");
[INFO] [stderr]     |                       -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/missing_return_4.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 230 |         let input_4 = include_test!("missing_return_4.smpl");
[INFO] [stderr]     |                       -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/missing_return_5.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 231 |         let input_5 = include_test!("missing_return_5.smpl");
[INFO] [stderr]     |                       -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/missing_return_6.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 232 |         let input_6 = include_test!("missing_return_6.smpl");
[INFO] [stderr]     |                       -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/all_required_returns_0.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 259 |         let input_0 = include_test!("all_required_returns_0.smpl");
[INFO] [stderr]     |                       -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/all_required_returns_1.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 260 |         let input_1 = include_test!("all_required_returns_1.smpl");
[INFO] [stderr]     |                       -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/all_required_returns_2.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 261 |         let input_2 = include_test!("all_required_returns_2.smpl");
[INFO] [stderr]     |                       -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/all_required_returns_3.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 262 |         let input_3 = include_test!("all_required_returns_3.smpl");
[INFO] [stderr]     |                       -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/all_required_returns_4.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 263 |         let input_4 = include_test!("all_required_returns_4.smpl");
[INFO] [stderr]     |                       -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/all_required_returns_5.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 264 |         let input_5 = include_test!("all_required_returns_5.smpl");
[INFO] [stderr]     |                       -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/all_required_returns_6.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 265 |         let input_6 = include_test!("all_required_returns_6.smpl");
[INFO] [stderr]     |                       -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/mods_out_of_order_1.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 277 |         let mod1 = include_test!("mods_out_of_order_1.smpl");
[INFO] [stderr]     |                    ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/mods_out_of_order_2.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 278 |         let mod2 = include_test!("mods_out_of_order_2.smpl");
[INFO] [stderr]     |                    ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/correct_array_initialization.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 287 |         let mod1 = include_test!("correct_array_initialization.smpl");
[INFO] [stderr]     |                    -------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/heterogenous_array_initialization.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 295 |         let mod1 = include_test!("heterogenous_array_initialization.smpl");
[INFO] [stderr]     |                    ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/mismatch_array_assignment.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 317 |         let mod1 = include_test!("mismatch_array_assignment.smpl");
[INFO] [stderr]     |                    ----------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/mod_function_value_1.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 336 |         let mod1 = include_test!("mod_function_value_1.smpl");
[INFO] [stderr]     |                    ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/mod_function_value_2.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 337 |         let mod2 = include_test!("mod_function_value_2.smpl");
[INFO] [stderr]     |                    ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/deny_unchecked_params_builtin_function_struct.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 372 |         let mod1 = include_test!("deny_unchecked_params_builtin_function_struct.smpl");
[INFO] [stderr]     |                    ------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/anonymous_fn_invalid.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 388 |         let mod1 = include_test!("anonymous_fn_invalid.smpl");
[INFO] [stderr]     |                    ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/annotate_struct.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 404 |         let input = include_test!("annotate_struct.smpl");
[INFO] [stderr]     |                     ------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/annotate_fn.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 418 |         let input = include_test!("annotate_fn.smpl");
[INFO] [stderr]     |                     --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/opaque_struct.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 432 |         let input = include_test!("opaque_struct.smpl");
[INFO] [stderr]     |                     ----------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/opaque_type_invariance.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 456 |         let mod1 = include_test!("opaque_type_invariance.smpl");
[INFO] [stderr]     |                    -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/opaque_type_field_invariance.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 464 |         let mod1 = include_test!("opaque_type_field_invariance.smpl");
[INFO] [stderr]     |                    -------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/generic_struct_init_type_arg_error.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 472 |         let mod1 = include_test!("generic_struct_init_type_arg_error.smpl");
[INFO] [stderr]     |                    -------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/generic_fn_binding_invalid_type.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 480 |         let mod1 = include_test!("generic_fn_binding_invalid_type.smpl");
[INFO] [stderr]     |                    ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/generic_width_constraint_invalid_bind.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 488 |         let mod1 = include_test!("generic_width_constraint_invalid_bind.smpl");
[INFO] [stderr]     |                    ----------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/generic_width_constraint_invalid_return.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 496 |         let mod1 = include_test!("generic_width_constraint_invalid_return.smpl");
[INFO] [stderr]     |                    ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/generic_width_constraint_invalid_field_bind.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 504 |         let mod1 = include_test!("generic_width_constraint_invalid_field_bind.smpl");
[INFO] [stderr]     |                    ----------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/generic_invalid_transitive_width_constraint.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 512 |         let mod1 = include_test!("generic_invalid_transitive_width_constraint.smpl");
[INFO] [stderr]     |                    ----------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/width_constraint_conflicting.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 520 |         let mod1 = include_test!("width_constraint_conflicting.smpl");
[INFO] [stderr]     |                    -------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/generic_unknown_type_parameter.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 528 |         let mod1 = include_test!("generic_unknown_type_parameter.smpl");
[INFO] [stderr]     |                    ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/anonymous_struct_init_invalid_type.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 536 |         let mod1 = include_test!("anonymous_struct_init_invalid_type.smpl");
[INFO] [stderr]     |                    -------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/invalid_fn_subtyping_wider.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 544 |         let mod1 = include_test!("invalid_fn_subtyping_wider.smpl");
[INFO] [stderr]     |                    ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/invalid_fn_subtyping_nominal.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 552 |         let mod1 = include_test!("invalid_fn_subtyping_nominal.smpl");
[INFO] [stderr]     |                    -------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/bind_fn_type_app_mod_access_1.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 560 |         let mod1 = include_test!("bind_fn_type_app_mod_access_1.smpl");
[INFO] [stderr]     |                    --------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/bind_fn_type_app_mod_access_2.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 561 |         let mod2 = include_test!("bind_fn_type_app_mod_access_2.smpl");
[INFO] [stderr]     |                    --------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/bind_fn_type_app_mod_access_stmt_1.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 570 |         let mod1 = include_test!("bind_fn_type_app_mod_access_stmt_1.smpl");
[INFO] [stderr]     |                    -------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/bind_fn_type_app_mod_access_stmt_2.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 571 |         let mod2 = include_test!("bind_fn_type_app_mod_access_stmt_2.smpl");
[INFO] [stderr]     |                    -------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/fn_multi_type_param.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 580 |         let mod1 = include_test!("fn_multi_type_param.smpl");
[INFO] [stderr]     |                    ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/fn_multi_type_param_err.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 588 |         let mod1 = include_test!("fn_multi_type_param_err.smpl");
[INFO] [stderr]     |                    --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/invalid_type_arg.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 606 |         let mod1 = include_test!("invalid_type_arg.smpl");
[INFO] [stderr]     |                    -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/top_level_name_collision_struct.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 640 |         let mod1 = include_test!("top_level_name_collision_struct.smpl");
[INFO] [stderr]     |                    ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/top_level_name_collision_struct_opaque.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 658 |         let mod1 = include_test!("top_level_name_collision_struct_opaque.smpl");
[INFO] [stderr]     |                    ------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/top_level_name_collision_opaque.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 676 |         let mod1 = include_test!("top_level_name_collision_opaque.smpl");
[INFO] [stderr]     |                    ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/top_level_name_collision_fn.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 694 |         let mod1 = include_test!("top_level_name_collision_fn.smpl");
[INFO] [stderr]     |                    ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/top_level_name_collision_fn_builtin.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 712 |         let mod1 = include_test!("top_level_name_collision_fn_builtin.smpl");
[INFO] [stderr]     |                    --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: couldn't read src/analysis/../../../semantic-tests/top_level_name_collision_builtin_fn.smpl: No such file or directory (os error 2)
[INFO] [stderr]    --> src/analysis/semantic_ck.rs:66:13
[INFO] [stderr]     |
[INFO] [stderr] 66  |             include_str!(concat!("../../../semantic-tests/", $file_name))
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 730 |         let mod1 = include_test!("top_level_name_collision_builtin_fn.smpl");
[INFO] [stderr]     |                    --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::borrow::Borrow`
[INFO] [stderr]  --> src/ast.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::borrow::Borrow;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::feature::*`
[INFO] [stderr]  --> src/analysis/semantic_ck.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::feature::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Cell`, `RefCell`
[INFO] [stderr]  --> src/analysis/semantic_data.rs:1:17
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::cell::{Cell, RefCell};
[INFO] [stderr]   |                 ^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::rc::Rc`
[INFO] [stderr]  --> src/analysis/semantic_data.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::rc::Rc;
[INFO] [stderr]   |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `AnonymousFn as AstAnonymousFn`
[INFO] [stderr]   --> src/analysis/semantic_data.rs:11:18
[INFO] [stderr]    |
[INFO] [stderr] 11 | use crate::ast::{AnonymousFn as AstAnonymousFn, ModulePath as AstModulePath};
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::type_checker::TypingContext`
[INFO] [stderr]   --> src/analysis/semantic_data.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 | use super::type_checker::TypingContext;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AnalysisUniverse`, `GlobalData`
[INFO] [stderr]   --> src/analysis/semantic_data.rs:22:31
[INFO] [stderr]    |
[INFO] [stderr] 22 | use super::analysis_context::{GlobalData, AnalysisContext, AnalysisUniverse};
[INFO] [stderr]    |                               ^^^^^^^^^^                   ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::span::Span`
[INFO] [stderr]  --> src/analysis/analysis_helpers.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::span::Span;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `FieldId`, `FnId`, `Program`, `TypeId`, `TypeParamId`, `TypeVarId`
[INFO] [stderr]   --> src/analysis/analysis_helpers.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     FieldId, FnId, Program, TypeId, TypeParamId, TypeVarId,
[INFO] [stderr]    |     ^^^^^^^  ^^^^  ^^^^^^^  ^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `TypeParams`
[INFO] [stderr]   --> src/analysis/analysis_helpers.rs:14:34
[INFO] [stderr]    |
[INFO] [stderr] 14 | use super::type_cons::{TypeCons, TypeParams};
[INFO] [stderr]    |                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ReservedAnonymousFn`
[INFO] [stderr]   --> src/analysis/analysis_helpers.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     ReservedAnonymousFn, AnalyzableFn
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::analysis_context::AnalyzableAnonymousFn`
[INFO] [stderr]   --> src/analysis/analysis_helpers.rs:33:9
[INFO] [stderr]    |
[INFO] [stderr] 33 |     use super::analysis_context::AnalyzableAnonymousFn;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Universe`
[INFO] [stderr]  --> src/analysis/expr_flow.rs:1:35
[INFO] [stderr]   |
[INFO] [stderr] 1 | use super::semantic_data::{TmpId, Universe};
[INFO] [stderr]   |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::super::semantic_data::*`
[INFO] [stderr]    --> src/analysis/expr_flow.rs:295:9
[INFO] [stderr]     |
[INFO] [stderr] 295 |     use super::super::semantic_data::*;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::span::Span`
[INFO] [stderr]  --> src/analysis/mod_resolver.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use crate::span::Span;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::semantic_data::*`
[INFO] [stderr]   --> src/analysis/return_trace.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use super::semantic_data::*;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::analysis_helpers`
[INFO] [stderr]   --> src/analysis/type_checker.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | use super::analysis_helpers;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::type_cons_gen`
[INFO] [stderr]   --> src/analysis/type_checker.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 | use super::type_cons_gen;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]     --> src/analysis/type_checker.rs:1312:1
[INFO] [stderr]      |
[INFO] [stderr] 1312 | / macro_rules! expr_type {
[INFO] [stderr] 1313 | |     ($self: expr, $expr: expr) => {{
[INFO] [stderr] 1314 | |         resolve_expr(
[INFO] [stderr] 1315 | |             $self.universe,
[INFO] [stderr] ...    |
[INFO] [stderr] 1322 | |     }};
[INFO] [stderr] 1323 | | }
[INFO] [stderr]      | |_^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_macros)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Program`
[INFO] [stderr]   --> src/analysis/type_cons_gen.rs:14:20
[INFO] [stderr]    |
[INFO] [stderr] 14 |     FieldId, FnId, Program, TypeId, TypeParamId, TypeVarId,
[INFO] [stderr]    |                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::ast::*`
[INFO] [stderr]  --> src/analysis/analysis_context.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::ast::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ModulePath as AstModulePath`
[INFO] [stderr]  --> src/analysis/analysis_context.rs:5:65
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::ast::{Ident, AstNode, AnonymousFn as AstAnonymousFn, ModulePath as AstModulePath};
[INFO] [stderr]   |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::control_flow::CFG`
[INFO] [stderr]  --> src/analysis/analysis_context.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use super::control_flow::CFG;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Program`
[INFO] [stderr]   --> src/analysis/analysis_context.rs:14:20
[INFO] [stderr]    |
[INFO] [stderr] 14 |     FieldId, FnId, Program, TypeId, TypeParamId, TypeVarId, LoopId,
[INFO] [stderr]    |                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/ast_macros.rs:100:38
[INFO] [stderr]     |
[INFO] [stderr] 100 |         $(v.push(ident!($segment));)*;
[INFO] [stderr]     |                                      ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/analysis/analysis_context.rs:243:42
[INFO] [stderr]     |
[INFO] [stderr] 243 |             (global_data.unit_type_id(), internal_module_path!(UNIT_TYPE), TypeCons::Unit);
[INFO] [stderr]     |                                          -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/ast_macros.rs:100:38
[INFO] [stderr]     |
[INFO] [stderr] 100 |         $(v.push(ident!($segment));)*;
[INFO] [stderr]     |                                      ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/analysis/analysis_context.rs:245:41
[INFO] [stderr]     |
[INFO] [stderr] 245 |             (global_data.int_type_id(), internal_module_path!(INT_TYPE), TypeCons::Int);
[INFO] [stderr]     |                                         ------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/ast_macros.rs:100:38
[INFO] [stderr]     |
[INFO] [stderr] 100 |         $(v.push(ident!($segment));)*;
[INFO] [stderr]     |                                      ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/analysis/analysis_context.rs:248:13
[INFO] [stderr]     |
[INFO] [stderr] 248 |             internal_module_path!(FLOAT_TYPE),
[INFO] [stderr]     |             --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/ast_macros.rs:100:38
[INFO] [stderr]     |
[INFO] [stderr] 100 |         $(v.push(ident!($segment));)*;
[INFO] [stderr]     |                                      ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/analysis/analysis_context.rs:253:13
[INFO] [stderr]     |
[INFO] [stderr] 253 |             internal_module_path!(STRING_TYPE),
[INFO] [stderr]     |             ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/ast_macros.rs:100:38
[INFO] [stderr]     |
[INFO] [stderr] 100 |         $(v.push(ident!($segment));)*;
[INFO] [stderr]     |                                      ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/analysis/analysis_context.rs:257:42
[INFO] [stderr]     |
[INFO] [stderr] 257 |             (global_data.bool_type_id(), internal_module_path!(BOOL_TYPE), TypeCons::Bool);
[INFO] [stderr]     |                                          -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AstNode`, `WidthConstraint`
[INFO] [stderr]  --> src/analysis/type_cons.rs:3:18
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::ast::{AstNode, Ident, WidthConstraint};
[INFO] [stderr]   |                  ^^^^^^^         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AnalysisError`, `ApplicationError`, `TypeError as ATypeError`
[INFO] [stderr]  --> src/analysis/type_cons.rs:7:20
[INFO] [stderr]   |
[INFO] [stderr] 7 | use super::error::{AnalysisError, ApplicationError, TypeError as ATypeError};
[INFO] [stderr]   |                    ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]   --> src/analysis/type_cons.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | / macro_rules! nill_check {
[INFO] [stderr] 11 | |     ($type_args: expr) => {{
[INFO] [stderr] 12 | |         if $type_args.is_some() {
[INFO] [stderr] 13 | |             // TODO: error on type args to type cons int, bool, etc
[INFO] [stderr] ...  |
[INFO] [stderr] 16 | |     }};
[INFO] [stderr] 17 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `TypeParamId`
[INFO] [stderr]   --> src/analysis/abstract_type.rs:10:45
[INFO] [stderr]    |
[INFO] [stderr] 10 | use super::semantic_data::{FieldId, TypeId, TypeParamId, TypeVarId};
[INFO] [stderr]    |                                             ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `BlockyPassenger`, `BlockyTraverser`
[INFO] [stderr]   --> src/analysis/mod.rs:31:52
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub(crate) use self::blocky_linear_cfg_traversal::{BlockyPassenger, BlockyTraverser};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::borrow::Borrow`
[INFO] [stderr]  --> src/ast.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::borrow::Borrow;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/ast_macros.rs:91:51
[INFO] [stderr]     |
[INFO] [stderr] 91  |         $(v.push(dummy_node!(ident!($segment)));)*;
[INFO] [stderr]     |                                                   ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/parser/parser_tests.rs:110:30
[INFO] [stderr]     |
[INFO] [stderr] 110 |                 struct_name: type_path!("NAME"),
[INFO] [stderr]     |                              ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/ast_macros.rs:91:51
[INFO] [stderr]     |
[INFO] [stderr] 91  |         $(v.push(dummy_node!(ident!($segment)));)*;
[INFO] [stderr]     |                                                   ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/parser/parser_tests.rs:125:30
[INFO] [stderr]     |
[INFO] [stderr] 125 |                 struct_name: type_path!("NAME"),
[INFO] [stderr]     |                              ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/ast_macros.rs:91:51
[INFO] [stderr]     |
[INFO] [stderr] 91  |         $(v.push(dummy_node!(ident!($segment)));)*;
[INFO] [stderr]     |                                                   ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/parser/parser_tests.rs:269:59
[INFO] [stderr]     |
[INFO] [stderr] 269 |             assert_eq!(*anno.data(), TypeAnnotation::Path(type_path!("int")));
[INFO] [stderr]     |                                                           ----------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/ast_macros.rs:91:51
[INFO] [stderr]     |
[INFO] [stderr] 91  |         $(v.push(dummy_node!(ident!($segment)));)*;
[INFO] [stderr]     |                                                   ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/parser/parser_tests.rs:286:42
[INFO] [stderr]     |
[INFO] [stderr] 286 |             (dummy_node!(ident!("arg")), type_path!("i32")),
[INFO] [stderr]     |                                          ----------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/ast_macros.rs:91:51
[INFO] [stderr]     |
[INFO] [stderr] 91  |         $(v.push(dummy_node!(ident!($segment)));)*;
[INFO] [stderr]     |                                                   ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/parser/parser_tests.rs:287:43
[INFO] [stderr]     |
[INFO] [stderr] 287 |             (dummy_node!(ident!("test")), type_path!("float")),
[INFO] [stderr]     |                                           ------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/ast_macros.rs:91:51
[INFO] [stderr]     |
[INFO] [stderr] 91  |         $(v.push(dummy_node!(ident!($segment)));)*;
[INFO] [stderr]     |                                                   ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/parser/parser_tests.rs:288:43
[INFO] [stderr]     |
[INFO] [stderr] 288 |             (dummy_node!(ident!("next")), type_path!("String")),
[INFO] [stderr]     |                                           -------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/ast_macros.rs:91:51
[INFO] [stderr]     |
[INFO] [stderr] 91  |         $(v.push(dummy_node!(ident!($segment)));)*;
[INFO] [stderr]     |                                                   ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/parser/parser_tests.rs:338:34
[INFO] [stderr]     |
[INFO] [stderr] 338 |             TypeAnnotation::Path(type_path!("Type1"))
[INFO] [stderr]     |                                  ------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/ast_macros.rs:91:51
[INFO] [stderr]     |
[INFO] [stderr] 91  |         $(v.push(dummy_node!(ident!($segment)));)*;
[INFO] [stderr]     |                                                   ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/parser/parser_tests.rs:342:34
[INFO] [stderr]     |
[INFO] [stderr] 342 |             TypeAnnotation::Path(type_path!("Type2"))
[INFO] [stderr]     |                                  ------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::feature::*`
[INFO] [stderr]  --> src/analysis/semantic_ck.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::feature::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Cell`, `RefCell`
[INFO] [stderr]  --> src/analysis/semantic_data.rs:1:17
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::cell::{Cell, RefCell};
[INFO] [stderr]   |                 ^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::rc::Rc`
[INFO] [stderr]  --> src/analysis/semantic_data.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::rc::Rc;
[INFO] [stderr]   |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `AnonymousFn as AstAnonymousFn`
[INFO] [stderr]   --> src/analysis/semantic_data.rs:11:18
[INFO] [stderr]    |
[INFO] [stderr] 11 | use crate::ast::{AnonymousFn as AstAnonymousFn, ModulePath as AstModulePath};
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::type_checker::TypingContext`
[INFO] [stderr]   --> src/analysis/semantic_data.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 | use super::type_checker::TypingContext;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AnalysisUniverse`, `GlobalData`
[INFO] [stderr]   --> src/analysis/semantic_data.rs:22:31
[INFO] [stderr]    |
[INFO] [stderr] 22 | use super::analysis_context::{GlobalData, AnalysisContext, AnalysisUniverse};
[INFO] [stderr]    |                               ^^^^^^^^^^                   ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::span::Span`
[INFO] [stderr]  --> src/analysis/analysis_helpers.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::span::Span;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `FieldId`, `FnId`, `Program`, `TypeId`, `TypeParamId`, `TypeVarId`
[INFO] [stderr]   --> src/analysis/analysis_helpers.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     FieldId, FnId, Program, TypeId, TypeParamId, TypeVarId,
[INFO] [stderr]    |     ^^^^^^^  ^^^^  ^^^^^^^  ^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `TypeParams`
[INFO] [stderr]   --> src/analysis/analysis_helpers.rs:14:34
[INFO] [stderr]    |
[INFO] [stderr] 14 | use super::type_cons::{TypeCons, TypeParams};
[INFO] [stderr]    |                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ReservedAnonymousFn`
[INFO] [stderr]   --> src/analysis/analysis_helpers.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     ReservedAnonymousFn, AnalyzableFn
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::analysis_context::AnalyzableAnonymousFn`
[INFO] [stderr]   --> src/analysis/analysis_helpers.rs:33:9
[INFO] [stderr]    |
[INFO] [stderr] 33 |     use super::analysis_context::AnalyzableAnonymousFn;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Universe`
[INFO] [stderr]  --> src/analysis/expr_flow.rs:1:35
[INFO] [stderr]   |
[INFO] [stderr] 1 | use super::semantic_data::{TmpId, Universe};
[INFO] [stderr]   |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::span::Span`
[INFO] [stderr]  --> src/analysis/mod_resolver.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use crate::span::Span;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::semantic_data::*`
[INFO] [stderr]   --> src/analysis/return_trace.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use super::semantic_data::*;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::analysis_helpers`
[INFO] [stderr]   --> src/analysis/type_checker.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | use super::analysis_helpers;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::type_cons_gen`
[INFO] [stderr]   --> src/analysis/type_checker.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 | use super::type_cons_gen;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]     --> src/analysis/type_checker.rs:1312:1
[INFO] [stderr]      |
[INFO] [stderr] 1312 | / macro_rules! expr_type {
[INFO] [stderr] 1313 | |     ($self: expr, $expr: expr) => {{
[INFO] [stderr] 1314 | |         resolve_expr(
[INFO] [stderr] 1315 | |             $self.universe,
[INFO] [stderr] ...    |
[INFO] [stderr] 1322 | |     }};
[INFO] [stderr] 1323 | | }
[INFO] [stderr]      | |_^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_macros)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Program`
[INFO] [stderr]   --> src/analysis/type_cons_gen.rs:14:20
[INFO] [stderr]    |
[INFO] [stderr] 14 |     FieldId, FnId, Program, TypeId, TypeParamId, TypeVarId,
[INFO] [stderr]    |                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::ast::*`
[INFO] [stderr]  --> src/analysis/analysis_context.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::ast::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ModulePath as AstModulePath`
[INFO] [stderr]  --> src/analysis/analysis_context.rs:5:65
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::ast::{Ident, AstNode, AnonymousFn as AstAnonymousFn, ModulePath as AstModulePath};
[INFO] [stderr]   |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::control_flow::CFG`
[INFO] [stderr]  --> src/analysis/analysis_context.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use super::control_flow::CFG;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Program`
[INFO] [stderr]   --> src/analysis/analysis_context.rs:14:20
[INFO] [stderr]    |
[INFO] [stderr] 14 |     FieldId, FnId, Program, TypeId, TypeParamId, TypeVarId, LoopId,
[INFO] [stderr]    |                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/ast_macros.rs:100:38
[INFO] [stderr]     |
[INFO] [stderr] 100 |         $(v.push(ident!($segment));)*;
[INFO] [stderr]     |                                      ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/analysis/analysis_context.rs:243:42
[INFO] [stderr]     |
[INFO] [stderr] 243 |             (global_data.unit_type_id(), internal_module_path!(UNIT_TYPE), TypeCons::Unit);
[INFO] [stderr]     |                                          -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/ast_macros.rs:100:38
[INFO] [stderr]     |
[INFO] [stderr] 100 |         $(v.push(ident!($segment));)*;
[INFO] [stderr]     |                                      ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/analysis/analysis_context.rs:245:41
[INFO] [stderr]     |
[INFO] [stderr] 245 |             (global_data.int_type_id(), internal_module_path!(INT_TYPE), TypeCons::Int);
[INFO] [stderr]     |                                         ------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/ast_macros.rs:100:38
[INFO] [stderr]     |
[INFO] [stderr] 100 |         $(v.push(ident!($segment));)*;
[INFO] [stderr]     |                                      ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/analysis/analysis_context.rs:248:13
[INFO] [stderr]     |
[INFO] [stderr] 248 |             internal_module_path!(FLOAT_TYPE),
[INFO] [stderr]     |             --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/ast_macros.rs:100:38
[INFO] [stderr]     |
[INFO] [stderr] 100 |         $(v.push(ident!($segment));)*;
[INFO] [stderr]     |                                      ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/analysis/analysis_context.rs:253:13
[INFO] [stderr]     |
[INFO] [stderr] 253 |             internal_module_path!(STRING_TYPE),
[INFO] [stderr]     |             ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/ast_macros.rs:100:38
[INFO] [stderr]     |
[INFO] [stderr] 100 |         $(v.push(ident!($segment));)*;
[INFO] [stderr]     |                                      ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/analysis/analysis_context.rs:257:42
[INFO] [stderr]     |
[INFO] [stderr] 257 |             (global_data.bool_type_id(), internal_module_path!(BOOL_TYPE), TypeCons::Bool);
[INFO] [stderr]     |                                          -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AstNode`, `WidthConstraint`
[INFO] [stderr]  --> src/analysis/type_cons.rs:3:18
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::ast::{AstNode, Ident, WidthConstraint};
[INFO] [stderr]   |                  ^^^^^^^         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AnalysisError`, `ApplicationError`, `TypeError as ATypeError`
[INFO] [stderr]  --> src/analysis/type_cons.rs:7:20
[INFO] [stderr]   |
[INFO] [stderr] 7 | use super::error::{AnalysisError, ApplicationError, TypeError as ATypeError};
[INFO] [stderr]   |                    ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]   --> src/analysis/type_cons.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | / macro_rules! nill_check {
[INFO] [stderr] 11 | |     ($type_args: expr) => {{
[INFO] [stderr] 12 | |         if $type_args.is_some() {
[INFO] [stderr] 13 | |             // TODO: error on type args to type cons int, bool, etc
[INFO] [stderr] ...  |
[INFO] [stderr] 16 | |     }};
[INFO] [stderr] 17 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `TypeParamId`
[INFO] [stderr]   --> src/analysis/abstract_type.rs:10:45
[INFO] [stderr]    |
[INFO] [stderr] 10 | use super::semantic_data::{FieldId, TypeId, TypeParamId, TypeVarId};
[INFO] [stderr]    |                                             ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `BlockyPassenger`, `BlockyTraverser`
[INFO] [stderr]   --> src/analysis/mod.rs:31:52
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub(crate) use self::blocky_linear_cfg_traversal::{BlockyPassenger, BlockyTraverser};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 94 previous errors
[INFO] [stderr] 
[INFO] [stderr] error: could not compile `smpl`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] warning: value assigned to `previous` is never read
[INFO] [stderr]    --> src/analysis/control_flow.rs:623:60
[INFO] [stderr]     |
[INFO] [stderr] 623 | ...                   append_node_index!(self, head, previous, loop_head);
[INFO] [stderr]     |                                                      ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `previous` is never read
[INFO] [stderr]    --> src/analysis/control_flow.rs:859:33
[INFO] [stderr]     |
[INFO] [stderr] 859 | ...                   previous,
[INFO] [stderr]     |                       ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `data`
[INFO] [stderr]     --> src/analysis/type_checker.rs:1285:29
[INFO] [stderr]      |
[INFO] [stderr] 1285 | ...                   data,
[INFO] [stderr]      |                       ^^^^ help: try ignoring the field: `data: _`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `metadata`
[INFO] [stderr]   --> src/analysis/type_cons_gen.rs:89:5
[INFO] [stderr]    |
[INFO] [stderr] 89 |     metadata: &mut Metadata,
[INFO] [stderr]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_metadata`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `fn_id`
[INFO] [stderr]   --> src/analysis/type_cons_gen.rs:93:5
[INFO] [stderr]    |
[INFO] [stderr] 93 |     fn_id: FnId,
[INFO] [stderr]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_fn_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `metadata`
[INFO] [stderr]    --> src/analysis/type_cons_gen.rs:249:5
[INFO] [stderr]     |
[INFO] [stderr] 249 |     metadata: &mut Metadata,
[INFO] [stderr]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_metadata`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `fn_id`
[INFO] [stderr]    --> src/analysis/type_cons_gen.rs:253:5
[INFO] [stderr]     |
[INFO] [stderr] 253 |     fn_id: FnId,
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_fn_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `universe`
[INFO] [stderr]    --> src/analysis/type_cons_gen.rs:305:5
[INFO] [stderr]     |
[INFO] [stderr] 305 |     universe: &AnalysisUniverse,
[INFO] [stderr]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_universe`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `synth_span`
[INFO] [stderr]   --> src/analysis/type_equality.rs:24:27
[INFO] [stderr]    |
[INFO] [stderr] 24 |                 data: ref synth_span,
[INFO] [stderr]    |                           ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_synth_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `constraint_span`
[INFO] [stderr]   --> src/analysis/type_equality.rs:33:27
[INFO] [stderr]    |
[INFO] [stderr] 33 |                 data: ref constraint_span,
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constraint_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `synth_span`
[INFO] [stderr]   --> src/analysis/type_equality.rs:72:27
[INFO] [stderr]    |
[INFO] [stderr] 72 |                 data: ref synth_span,
[INFO] [stderr]    |                           ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_synth_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `constraint_span`
[INFO] [stderr]   --> src/analysis/type_equality.rs:76:27
[INFO] [stderr]    |
[INFO] [stderr] 76 |                 data: ref constraint_span,
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constraint_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `constraint_span`
[INFO] [stderr]    --> src/analysis/type_equality.rs:132:27
[INFO] [stderr]     |
[INFO] [stderr] 132 |                 data: ref constraint_span,
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constraint_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `constraint_span`
[INFO] [stderr]    --> src/analysis/type_equality.rs:151:27
[INFO] [stderr]     |
[INFO] [stderr] 151 |                 data: ref constraint_span,
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constraint_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `constraint_span`
[INFO] [stderr]    --> src/analysis/type_equality.rs:206:27
[INFO] [stderr]     |
[INFO] [stderr] 206 |                 data: ref constraint_span,
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constraint_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `synth_span`
[INFO] [stderr]    --> src/analysis/type_equality.rs:269:22
[INFO] [stderr]     |
[INFO] [stderr] 269 |         (TypeVar(ref synth_span, synth_id), TypeVar(ref constraint_span, constraint_id)) => {
[INFO] [stderr]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_synth_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `constraint_span`
[INFO] [stderr]    --> src/analysis/type_equality.rs:269:57
[INFO] [stderr]     |
[INFO] [stderr] 269 |         (TypeVar(ref synth_span, synth_id), TypeVar(ref constraint_span, constraint_id)) => {
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constraint_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `synth_span`
[INFO] [stderr]    --> src/analysis/type_equality.rs:330:27
[INFO] [stderr]     |
[INFO] [stderr] 330 |                 data: ref synth_span,
[INFO] [stderr]     |                           ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_synth_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `constraint_span`
[INFO] [stderr]    --> src/analysis/type_equality.rs:335:27
[INFO] [stderr]     |
[INFO] [stderr] 335 |                 data: ref constraint_span,
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constraint_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `synth_span`
[INFO] [stderr]   --> src/analysis/type_resolver.rs:44:27
[INFO] [stderr]    |
[INFO] [stderr] 44 |                 data: ref synth_span,
[INFO] [stderr]    |                           ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_synth_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `constraint_span`
[INFO] [stderr]   --> src/analysis/type_resolver.rs:53:27
[INFO] [stderr]    |
[INFO] [stderr] 53 |                 data: ref constraint_span,
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constraint_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `synth_span`
[INFO] [stderr]   --> src/analysis/type_resolver.rs:93:27
[INFO] [stderr]    |
[INFO] [stderr] 93 |                 data: ref synth_span,
[INFO] [stderr]    |                           ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_synth_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `constraint_span`
[INFO] [stderr]   --> src/analysis/type_resolver.rs:97:27
[INFO] [stderr]    |
[INFO] [stderr] 97 |                 data: ref constraint_span,
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constraint_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `constraint_span`
[INFO] [stderr]    --> src/analysis/type_resolver.rs:144:27
[INFO] [stderr]     |
[INFO] [stderr] 144 |                 data: ref constraint_span,
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constraint_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `constraint_span`
[INFO] [stderr]    --> src/analysis/type_resolver.rs:189:27
[INFO] [stderr]     |
[INFO] [stderr] 189 |                 data: ref constraint_span,
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constraint_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `constraint_span`
[INFO] [stderr]    --> src/analysis/type_resolver.rs:208:27
[INFO] [stderr]     |
[INFO] [stderr] 208 |                 data: ref constraint_span,
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constraint_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `constraint_span`
[INFO] [stderr]    --> src/analysis/type_resolver.rs:263:27
[INFO] [stderr]     |
[INFO] [stderr] 263 |                 data: ref constraint_span,
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constraint_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `synth_span`
[INFO] [stderr]    --> src/analysis/type_resolver.rs:337:22
[INFO] [stderr]     |
[INFO] [stderr] 337 |         (TypeVar(ref synth_span, synth_id), TypeVar(ref constraint_span, constraint_id)) => {
[INFO] [stderr]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_synth_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `constraint_span`
[INFO] [stderr]    --> src/analysis/type_resolver.rs:337:57
[INFO] [stderr]     |
[INFO] [stderr] 337 |         (TypeVar(ref synth_span, synth_id), TypeVar(ref constraint_span, constraint_id)) => {
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constraint_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `synth_span`
[INFO] [stderr]    --> src/analysis/type_resolver.rs:350:22
[INFO] [stderr]     |
[INFO] [stderr] 350 |         (TypeVar(ref synth_span, synth_id), constraint) => {
[INFO] [stderr]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_synth_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `constraint_span`
[INFO] [stderr]    --> src/analysis/type_resolver.rs:373:33
[INFO] [stderr]     |
[INFO] [stderr] 373 |         (synthesis, TypeVar(ref constraint_span, constraint_id)) => {
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constraint_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `synth_span`
[INFO] [stderr]    --> src/analysis/type_resolver.rs:466:27
[INFO] [stderr]     |
[INFO] [stderr] 466 |                 data: ref synth_span,
[INFO] [stderr]     |                           ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_synth_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `constraint_span`
[INFO] [stderr]    --> src/analysis/type_resolver.rs:470:27
[INFO] [stderr]     |
[INFO] [stderr] 470 |                 data: ref constraint_span,
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constraint_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `synth_span`
[INFO] [stderr]    --> src/analysis/type_resolver.rs:514:27
[INFO] [stderr]     |
[INFO] [stderr] 514 |                 data: ref synth_span,
[INFO] [stderr]     |                           ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_synth_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `synth_span`
[INFO] [stderr]    --> src/analysis/type_resolver.rs:552:22
[INFO] [stderr]     |
[INFO] [stderr] 552 |         (TypeVar(ref synth_span, synth_id), TypeVar(ref constraint_span, constraint_id)) => {
[INFO] [stderr]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_synth_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `constraint_span`
[INFO] [stderr]    --> src/analysis/type_resolver.rs:552:57
[INFO] [stderr]     |
[INFO] [stderr] 552 |         (TypeVar(ref synth_span, synth_id), TypeVar(ref constraint_span, constraint_id)) => {
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constraint_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `synth_span`
[INFO] [stderr]    --> src/analysis/type_resolver.rs:582:22
[INFO] [stderr]     |
[INFO] [stderr] 582 |         (TypeVar(ref synth_span, synth_id), _) => {
[INFO] [stderr]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_synth_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `constraint_span`
[INFO] [stderr]    --> src/analysis/type_resolver.rs:605:25
[INFO] [stderr]     |
[INFO] [stderr] 605 |         (_, TypeVar(ref constraint_span, constraint_id)) => {
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constraint_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `span`
[INFO] [stderr]     --> src/analysis/abstract_type.rs:1297:27
[INFO] [stderr]      |
[INFO] [stderr] 1297 |                 data: ref span,
[INFO] [stderr]      |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_span`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `f`
[INFO] [stderr]    --> src/program.rs:111:21
[INFO] [stderr]     |
[INFO] [stderr] 111 |                     f => Some(CompilableModule::to_compilable_fn(fn_id.clone(), func))
[INFO] [stderr]     |                     ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `end` is never read
[INFO] [stderr]     --> src/parser/parser.rs:1797:13
[INFO] [stderr]      |
[INFO] [stderr] 1797 |     let mut end = ifloc.clone();
[INFO] [stderr]      |             ^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `end` is never read
[INFO] [stderr]     --> src/parser/parser.rs:1911:13
[INFO] [stderr]      |
[INFO] [stderr] 1911 |     let mut end = returnloc.clone();
[INFO] [stderr]      |             ^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/analysis/mod_resolver.rs:388:5
[INFO] [stderr]     |
[INFO] [stderr] 388 |     mut reserved_anon_fns: AnonStorage<ReservedAnonymousFn>,
[INFO] [stderr]     |     ----^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/analysis/mod_resolver.rs:412:13
[INFO] [stderr]     |
[INFO] [stderr] 412 |         let mut anon_fns_to_resolve = unresolved_anon_fns.data();
[INFO] [stderr]     |             ----^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/analysis/mod_resolver.rs:437:18
[INFO] [stderr]     |
[INFO] [stderr] 437 |             let (mut nested_unresolved_anon_fns, cfg) = CFG::generate(
[INFO] [stderr]     |                  ----^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: constant item is never used: `STATIC_ARRAY`
[INFO] [stderr]   --> src/feature/feature_list.rs:7:9
[INFO] [stderr]    |
[INFO] [stderr] 7  |         pub const $i: &'static str = stringify!($i);
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 11 | feature!(STATIC_ARRAY);
[INFO] [stderr]    | ----------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: constant item is never used: `FUNCTION_VALUE`
[INFO] [stderr]   --> src/feature/feature_list.rs:7:9
[INFO] [stderr]    |
[INFO] [stderr] 7  |         pub const $i: &'static str = stringify!($i);
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 13 | feature!(FUNCTION_VALUE);
[INFO] [stderr]    | ------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: constant item is never used: `MOD_ACCESS`
[INFO] [stderr]   --> src/feature/feature_list.rs:7:9
[INFO] [stderr]    |
[INFO] [stderr] 7  |         pub const $i: &'static str = stringify!($i);
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 15 | feature!(MOD_ACCESS);
[INFO] [stderr]    | --------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: constant item is never used: `ANONYMOUS_FN`
[INFO] [stderr]   --> src/feature/feature_list.rs:7:9
[INFO] [stderr]    |
[INFO] [stderr] 7  |         pub const $i: &'static str = stringify!($i);
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 21 | feature!(ANONYMOUS_FN);
[INFO] [stderr]    | ----------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `with`
[INFO] [stderr]   --> src/feature/mod.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     pub fn with(f: Vec<String>) -> PresentFeatures {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `has_feature`
[INFO] [stderr]   --> src/feature/mod.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     pub fn has_feature(&self, f: &str) -> bool {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `FeatureInfo`
[INFO] [stderr]   --> src/feature/mod.rs:42:12
[INFO] [stderr]    |
[INFO] [stderr] 42 | pub struct FeatureInfo {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `new`
[INFO] [stderr]   --> src/feature/mod.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 | /     pub fn new(
[INFO] [stderr] 49 | |         r: Vec<FeatureReasoning>,
[INFO] [stderr] 50 | |         d: Vec<FeatureReasoning>,
[INFO] [stderr] 51 | |     ) -> FeatureInfo {
[INFO] [stderr] ...  |
[INFO] [stderr] 55 | |         }
[INFO] [stderr] 56 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `check`
[INFO] [stderr]   --> src/feature/mod.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 |     pub fn check(&self, pf: &PresentFeatures) -> Result<(), FeatureErr> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `with_feature`
[INFO] [stderr]   --> src/feature/mod.rs:95:5
[INFO] [stderr]    |
[INFO] [stderr] 95 |     pub fn with_feature(f: &str) -> FeatureReasoning {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `feature_with_reason`
[INFO] [stderr]    --> src/feature/mod.rs:102:5
[INFO] [stderr]     |
[INFO] [stderr] 102 |     pub fn feature_with_reason(f: &str, r: &str) -> FeatureReasoning {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `feature`
[INFO] [stderr]    --> src/feature/mod.rs:109:5
[INFO] [stderr]     |
[INFO] [stderr] 109 |     pub fn feature(&self) -> &str {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `reason`
[INFO] [stderr]    --> src/feature/mod.rs:113:5
[INFO] [stderr]     |
[INFO] [stderr] 113 |     pub fn reason(&self) -> Option<&str> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `name`
[INFO] [stderr]   --> src/ast.rs:71:5
[INFO] [stderr]    |
[INFO] [stderr] 71 |     pub fn name(&self) -> Option<&Ident> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `var_type_scanner`
[INFO] [stderr]  --> src/analysis/feature_checkers.rs:4:8
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub fn var_type_scanner(_u: &Universe, _f: &mut PresentFeatures, _t: TypeId) {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `fn_sig_type_scanner`
[INFO] [stderr]   --> src/analysis/feature_checkers.rs:22:8
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub fn fn_sig_type_scanner(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `field_type_scanner`
[INFO] [stderr]   --> src/analysis/feature_checkers.rs:44:8
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub fn field_type_scanner(_u: &Universe, _f: &mut PresentFeatures, _t: TypeId) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `all_fns`
[INFO] [stderr]   --> src/analysis/semantic_data.rs:59:5
[INFO] [stderr]    |
[INFO] [stderr] 59 |     pub fn all_fns(&self) -> impl Iterator<Item = (FnId, &Function)> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `smpl_fns`
[INFO] [stderr]   --> src/analysis/semantic_data.rs:63:5
[INFO] [stderr]    |
[INFO] [stderr] 63 |     pub fn smpl_fns(&self) -> impl Iterator<Item = (FnId, &SMPLFunction)> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `features`
[INFO] [stderr]   --> src/analysis/semantic_data.rs:80:5
[INFO] [stderr]    |
[INFO] [stderr] 80 |     pub fn features(&self) -> &PresentFeatures {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `universe_mut`
[INFO] [stderr]   --> src/analysis/semantic_data.rs:84:5
[INFO] [stderr]    |
[INFO] [stderr] 84 |     pub(super) fn universe_mut(&mut self) -> &mut Universe {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `metadata_mut`
[INFO] [stderr]   --> src/analysis/semantic_data.rs:88:5
[INFO] [stderr]    |
[INFO] [stderr] 88 |     pub(super) fn metadata_mut(&mut self) -> &mut Metadata {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `features_mut`
[INFO] [stderr]   --> src/analysis/semantic_data.rs:92:5
[INFO] [stderr]    |
[INFO] [stderr] 92 |     pub(super) fn features_mut(&mut self) -> &mut PresentFeatures {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `unit`
[INFO] [stderr]    --> src/analysis/semantic_data.rs:113:5
[INFO] [stderr]     |
[INFO] [stderr] 113 |     pub fn unit(&self) -> TypeId {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `int`
[INFO] [stderr]    --> src/analysis/semantic_data.rs:117:5
[INFO] [stderr]     |
[INFO] [stderr] 117 |     pub fn int(&self) -> TypeId {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `float`
[INFO] [stderr]    --> src/analysis/semantic_data.rs:121:5
[INFO] [stderr]     |
[INFO] [stderr] 121 |     pub fn float(&self) -> TypeId {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `string`
[INFO] [stderr]    --> src/analysis/semantic_data.rs:125:5
[INFO] [stderr]     |
[INFO] [stderr] 125 |     pub fn string(&self) -> TypeId {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `boolean`
[INFO] [stderr]    --> src/analysis/semantic_data.rs:129:5
[INFO] [stderr]     |
[INFO] [stderr] 129 |     pub fn boolean(&self) -> TypeId {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `module_id`
[INFO] [stderr]    --> src/analysis/semantic_data.rs:137:5
[INFO] [stderr]     |
[INFO] [stderr] 137 |     pub fn module_id(&self, name: &Ident) -> Option<ModuleId> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `get_type_cons`
[INFO] [stderr]    --> src/analysis/semantic_data.rs:141:5
[INFO] [stderr]     |
[INFO] [stderr] 141 |     pub fn get_type_cons(&self, id: TypeId) -> &TypeCons {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `is_builtin_fn`
[INFO] [stderr]    --> src/analysis/semantic_data.rs:151:5
[INFO] [stderr]     |
[INFO] [stderr] 151 |     pub fn is_builtin_fn(&self, id: FnId) -> bool {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `static_types`
[INFO] [stderr]    --> src/analysis/semantic_data.rs:155:5
[INFO] [stderr]     |
[INFO] [stderr] 155 |     pub fn static_types(&self) -> Vec<(TypeId, TypeCons)> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `BindingInfo`
[INFO] [stderr]    --> src/analysis/semantic_data.rs:215:10
[INFO] [stderr]     |
[INFO] [stderr] 215 | pub enum BindingInfo {
[INFO] [stderr]     |          ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `fn_type`
[INFO] [stderr]    --> src/analysis/semantic_data.rs:228:5
[INFO] [stderr]     |
[INFO] [stderr] 228 |     pub fn fn_type(&self) -> Option<TypeId> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `name`
[INFO] [stderr]    --> src/analysis/semantic_data.rs:236:5
[INFO] [stderr]     |
[INFO] [stderr] 236 |     pub fn name(&self) -> Option<&Ident> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `fn_id`
[INFO] [stderr]    --> src/analysis/semantic_data.rs:273:5
[INFO] [stderr]     |
[INFO] [stderr] 273 |     pub fn fn_id(&self) -> FnId {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `name`
[INFO] [stderr]    --> src/analysis/semantic_data.rs:277:5
[INFO] [stderr]     |
[INFO] [stderr] 277 |     pub fn name(&self) -> &Ident {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `type_id`
[INFO] [stderr]    --> src/analysis/semantic_data.rs:281:5
[INFO] [stderr]     |
[INFO] [stderr] 281 |     pub fn type_id(&self) -> TypeId {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `name`
[INFO] [stderr]    --> src/analysis/semantic_data.rs:298:5
[INFO] [stderr]     |
[INFO] [stderr] 298 |     pub fn name(&self) -> &Ident {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `BlockyTraverser`
[INFO] [stderr]   --> src/analysis/blocky_linear_cfg_traversal.rs:56:12
[INFO] [stderr]    |
[INFO] [stderr] 56 | pub struct BlockyTraverser<'a, 'b, E: 'b> {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `new`
[INFO] [stderr]   --> src/analysis/blocky_linear_cfg_traversal.rs:63:5
[INFO] [stderr]    |
[INFO] [stderr] 63 | /     pub fn new(
[INFO] [stderr] 64 | |         graph: &'a CFG,
[INFO] [stderr] 65 | |         passenger: &'b mut dyn BlockyPassenger<E>,
[INFO] [stderr] 66 | |     ) -> BlockyTraverser<'a, 'b, E> {
[INFO] [stderr] ...  |
[INFO] [stderr] 71 | |         }
[INFO] [stderr] 72 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `traverse`
[INFO] [stderr]   --> src/analysis/blocky_linear_cfg_traversal.rs:74:5
[INFO] [stderr]    |
[INFO] [stderr] 74 |     pub fn traverse(mut self) -> Result<(), E> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `visit_node`
[INFO] [stderr]    --> src/analysis/blocky_linear_cfg_traversal.rs:92:5
[INFO] [stderr]     |
[INFO] [stderr] 92  | /     fn visit_node(
[INFO] [stderr] 93  | |         &mut self,
[INFO] [stderr] 94  | |         current: NodeIndex,
[INFO] [stderr] 95  | |     ) -> Result<Option<NodeIndex>, E> {
[INFO] [stderr] ...   |
[INFO] [stderr] 255 | |         }
[INFO] [stderr] 256 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `RawProgram`
[INFO] [stderr]   --> src/analysis/mod_resolver.rs:59:8
[INFO] [stderr]    |
[INFO] [stderr] 59 | struct RawProgram {
[INFO] [stderr]    |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `module_id`
[INFO] [stderr]   --> src/analysis/type_checker.rs:88:5
[INFO] [stderr]    |
[INFO] [stderr] 88 |     module_id: ModuleId,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `current_mut`
[INFO] [stderr]    --> src/analysis/type_checker.rs:225:5
[INFO] [stderr]     |
[INFO] [stderr] 225 |     fn current_mut(&mut self) -> &mut ScopedData {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `resolve_param`
[INFO] [stderr]    --> src/analysis/type_resolver.rs:405:4
[INFO] [stderr]     |
[INFO] [stderr] 405 | fn resolve_param(
[INFO] [stderr]     |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `get_module_mut`
[INFO] [stderr]    --> src/analysis/analysis_context.rs:334:5
[INFO] [stderr]     |
[INFO] [stderr] 334 |     pub(crate) fn get_module_mut(&mut self, id: ModuleId) -> &mut Module {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `from_iter`
[INFO] [stderr]   --> src/analysis/anon_storage.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | /     pub(super) fn from_iter<I>(i: I) -> Self
[INFO] [stderr] 13 | |         where I: Iterator<Item=(FnId, T)> {
[INFO] [stderr] 14 | |
[INFO] [stderr] 15 | |         AnonStorage(i.collect())
[INFO] [stderr] 16 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `append_iter`
[INFO] [stderr]   --> src/analysis/anon_storage.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     pub(super) fn append_iter<I>(&mut self, other: I) where I: Iterator<Item=(FnId, T)> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `ident`
[INFO] [stderr]   --> src/analysis/metadata/fn_data.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub(crate) fn ident(&self) -> &Ident {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `insert_mod_source`
[INFO] [stderr]   --> src/analysis/metadata/modules.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 | /     pub(crate) fn insert_mod_source(
[INFO] [stderr] 25 | |         &mut self,
[INFO] [stderr] 26 | |         id: ModuleId,
[INFO] [stderr] 27 | |         source: ModuleSource,
[INFO] [stderr] ...  |
[INFO] [stderr] 34 | |         );
[INFO] [stderr] 35 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `insert_module_scope`
[INFO] [stderr]   --> src/analysis/metadata/modules.rs:70:5
[INFO] [stderr]    |
[INFO] [stderr] 70 | /     pub(crate) fn insert_module_scope(
[INFO] [stderr] 71 | |         &mut self,
[INFO] [stderr] 72 | |         id: ModuleId,
[INFO] [stderr] 73 | |         scope: ModuleScope,
[INFO] [stderr] ...  |
[INFO] [stderr] 80 | |         );
[INFO] [stderr] 81 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `insert_fn_layout`
[INFO] [stderr]    --> src/analysis/metadata/mod.rs:125:5
[INFO] [stderr]     |
[INFO] [stderr] 125 |     pub(super) fn insert_fn_layout(&mut self, id: FnId, data: FnLayout) {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `insert_array_type`
[INFO] [stderr]    --> src/analysis/metadata/mod.rs:138:5
[INFO] [stderr]     |
[INFO] [stderr] 138 | /     pub(super) fn insert_array_type(
[INFO] [stderr] 139 | |         &mut self,
[INFO] [stderr] 140 | |         mod_id: ModuleId,
[INFO] [stderr] 141 | |         type_id: TypeId,
[INFO] [stderr] ...   |
[INFO] [stderr] 148 | |         }
[INFO] [stderr] 149 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Normal`
[INFO] [stderr]   --> src/code_gen/byte_gen/first_pass.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 |     Normal,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `current_state`
[INFO] [stderr]    --> src/code_gen/byte_gen/first_pass.rs:210:5
[INFO] [stderr]     |
[INFO] [stderr] 210 |     fn current_state(&self) -> State {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `peek_is_none`
[INFO] [stderr]    --> src/parser/tokens.rs:783:5
[INFO] [stderr]     |
[INFO] [stderr] 783 |     pub fn peek_is_none(&self) -> bool {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: build failed
[INFO] running `"docker" "inspect" "59c9da51adad57d47fa43598ae1f6ca2c4381ac684b94d3acc58b7ec0dbb3308"`
[INFO] running `"docker" "rm" "-f" "59c9da51adad57d47fa43598ae1f6ca2c4381ac684b94d3acc58b7ec0dbb3308"`
[INFO] [stdout] 59c9da51adad57d47fa43598ae1f6ca2c4381ac684b94d3acc58b7ec0dbb3308
