[INFO] cloning repository https://github.com/lexynotfound/belajar-rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lexynotfound/belajar-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flexynotfound%2Fbelajar-rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flexynotfound%2Fbelajar-rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 5b54d9cc9c73be20e8230d279c2a75989aa6c6a4 [INFO] testing lexynotfound/belajar-rust against try#c066bf6804adc55193b71afdff6a56922f4a8689+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_in_2025-retry-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flexynotfound%2Fbelajar-rust" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/lexynotfound/belajar-rust [INFO] finished tweaking git repo https://github.com/lexynotfound/belajar-rust [INFO] tweaked toml for git repo https://github.com/lexynotfound/belajar-rust written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/lexynotfound/belajar-rust on toolchain c066bf6804adc55193b71afdff6a56922f4a8689 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c066bf6804adc55193b71afdff6a56922f4a8689" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/lexynotfound/belajar-rust already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c066bf6804adc55193b71afdff6a56922f4a8689" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+c066bf6804adc55193b71afdff6a56922f4a8689" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c49d4a64090ae62fe1f5e3c8ae249e2c1887b3b9c79c07cd24b4d8fe2c4c8a57 [INFO] running `Command { std: "docker" "start" "-a" "c49d4a64090ae62fe1f5e3c8ae249e2c1887b3b9c79c07cd24b4d8fe2c4c8a57", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c49d4a64090ae62fe1f5e3c8ae249e2c1887b3b9c79c07cd24b4d8fe2c4c8a57", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c49d4a64090ae62fe1f5e3c8ae249e2c1887b3b9c79c07cd24b4d8fe2c4c8a57", kill_on_drop: false }` [INFO] [stdout] c49d4a64090ae62fe1f5e3c8ae249e2c1887b3b9c79c07cd24b4d8fe2c4c8a57 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+c066bf6804adc55193b71afdff6a56922f4a8689" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 73d49d353f2007c74a528dec7352f702f17c505f5e2db351fea7369f211797ca [INFO] running `Command { std: "docker" "start" "-a" "73d49d353f2007c74a528dec7352f702f17c505f5e2db351fea7369f211797ca", kill_on_drop: false }` [INFO] [stderr] Compiling belajar-rust-dasar v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: function `unit` is never used [INFO] [stdout] --> src/main.rs:475:4 [INFO] [stdout] | [INFO] [stdout] 475 | fn unit() { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MINIMUM` is never used [INFO] [stdout] --> src/main.rs:664:7 [INFO] [stdout] | [INFO] [stdout] 664 | const MINIMUM: i32 = 200; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `function_a` is never used [INFO] [stdout] --> src/main.rs:757:4 [INFO] [stdout] | [INFO] [stdout] 757 | fn function_a(){ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `function_b` is never used [INFO] [stdout] --> src/main.rs:762:4 [INFO] [stdout] | [INFO] [stdout] 762 | fn function_b(){ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `destroy_box` is never used [INFO] [stdout] --> src/main.rs:1161:4 [INFO] [stdout] | [INFO] [stdout] 1161 | fn destroy_box(c: Box){ [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `say_hello` is never used [INFO] [stdout] --> src/main.rs:1492:4 [INFO] [stdout] | [INFO] [stdout] 1492 | fn say_hello(){ [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `say_goodbye` is never used [INFO] [stdout] --> src/main.rs:1511:4 [INFO] [stdout] | [INFO] [stdout] 1511 | fn say_goodbye(first_name: &str, las_name: &str){ [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial_loop` is never used [INFO] [stdout] --> src/main.rs:1533:4 [INFO] [stdout] | [INFO] [stdout] 1533 | fn factorial_loop(n:i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_text` is never used [INFO] [stdout] --> src/main.rs:1566:4 [INFO] [stdout] | [INFO] [stdout] 1566 | fn print_text(value: String, times: u32){ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial_recursive` is never used [INFO] [stdout] --> src/main.rs:1581:4 [INFO] [stdout] | [INFO] [stdout] 1581 | fn factorial_recursive(n:u32) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_number` is never used [INFO] [stdout] --> src/main.rs:1628:4 [INFO] [stdout] | [INFO] [stdout] 1628 | fn print_number(number: i32){ [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `hi` is never used [INFO] [stdout] --> src/main.rs:1632:4 [INFO] [stdout] | [INFO] [stdout] 1632 | fn hi(nmae: String){ [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `full_name` is never used [INFO] [stdout] --> src/main.rs:1655:4 [INFO] [stdout] | [INFO] [stdout] 1655 | fn full_name(first_name: String, last_name: String) -> String{ [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tuple_full_name` is never used [INFO] [stdout] --> src/main.rs:1720:4 [INFO] [stdout] | [INFO] [stdout] 1720 | fn tuple_full_name(first_name: String, last_name: String) -> (String, String, String){ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reference_full_name` is never used [INFO] [stdout] --> src/main.rs:1783:4 [INFO] [stdout] | [INFO] [stdout] 1783 | fn reference_full_name(first_name: &String, last_name: &String) -> String{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `change_value` is never used [INFO] [stdout] --> src/main.rs:1849:4 [INFO] [stdout] | [INFO] [stdout] 1849 | fn change_value(value: &mut String) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `change_value_mutable` is never used [INFO] [stdout] --> src/main.rs:1872:4 [INFO] [stdout] | [INFO] [stdout] 1872 | fn change_value_mutable(value: &mut String) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dangling_pointer_full_name` is never used [INFO] [stdout] --> src/main.rs:2048:4 [INFO] [stdout] | [INFO] [stdout] 2048 | fn dangling_pointer_full_name(first_name: &String, last_name: &String) -> String { // Missing lifetime specifier [E0106] ini tidak di per... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s [INFO] running `Command { std: "docker" "inspect" "73d49d353f2007c74a528dec7352f702f17c505f5e2db351fea7369f211797ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "73d49d353f2007c74a528dec7352f702f17c505f5e2db351fea7369f211797ca", kill_on_drop: false }` [INFO] [stdout] 73d49d353f2007c74a528dec7352f702f17c505f5e2db351fea7369f211797ca [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+c066bf6804adc55193b71afdff6a56922f4a8689" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] a14e5485af5d95da6df3342d8711f316bb5a368c7b48e17ce0f2608be0b6bdb9 [INFO] running `Command { std: "docker" "start" "-a" "a14e5485af5d95da6df3342d8711f316bb5a368c7b48e17ce0f2608be0b6bdb9", kill_on_drop: false }` [INFO] [stderr] Compiling belajar-rust-dasar v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: value assigned to `b` is never read [INFO] [stdout] --> src/main.rs:1135:13 [INFO] [stdout] | [INFO] [stdout] 1135 | let mut b = a; // copy data dari a ke b [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `change_value_mutable` is never used [INFO] [stdout] --> src/main.rs:1872:4 [INFO] [stdout] | [INFO] [stdout] 1872 | fn change_value_mutable(value: &mut String) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.61s [INFO] running `Command { std: "docker" "inspect" "a14e5485af5d95da6df3342d8711f316bb5a368c7b48e17ce0f2608be0b6bdb9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a14e5485af5d95da6df3342d8711f316bb5a368c7b48e17ce0f2608be0b6bdb9", kill_on_drop: false }` [INFO] [stdout] a14e5485af5d95da6df3342d8711f316bb5a368c7b48e17ce0f2608be0b6bdb9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+c066bf6804adc55193b71afdff6a56922f4a8689" "test" "--frozen" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 5839d775c0fda1782b2fc1f1c6ca0f8efa9590c48a175354c902c83af35f4a20 [INFO] running `Command { std: "docker" "start" "-a" "5839d775c0fda1782b2fc1f1c6ca0f8efa9590c48a175354c902c83af35f4a20", kill_on_drop: false }` [INFO] [stderr] warning: value assigned to `b` is never read [INFO] [stderr] --> src/main.rs:1135:13 [INFO] [stderr] | [INFO] [stderr] 1135 | let mut b = a; // copy data dari a ke b [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `change_value_mutable` is never used [INFO] [stderr] --> src/main.rs:1872:4 [INFO] [stderr] | [INFO] [stderr] 1872 | fn change_value_mutable(value: &mut String) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `belajar-rust-dasar` (bin "belajar-rust-dasar" test) generated 2 warnings [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/belajar_rust_dasar-a0ffda8884671853) [INFO] [stdout] [INFO] [stdout] running 61 tests [INFO] [stdout] test array ... ok [INFO] [stdout] test array_iteration ... ok [INFO] [stdout] test array_iteration_for_loop ... ok [INFO] [stdout] test array_access ... ok [INFO] [stdout] test array_len ... ok [INFO] [stdout] test array_mutable ... ok [INFO] [stdout] test augmented_assignment ... ok [INFO] [stdout] test boolean ... ok [INFO] [stdout] test boolean_operator ... ok [INFO] [stdout] test char_type ... ok [INFO] [stdout] test clone ... ok [INFO] [stdout] test comment ... ok [INFO] [stdout] test comparison_operator ... ok [INFO] [stdout] test boxx ... ok [INFO] [stdout] test constant ... ok [INFO] [stdout] test explicit ... ok [INFO] [stdout] test elseif_expression ... ok [INFO] [stdout] test hello_test ... ok [INFO] [stdout] test if_expression ... ok [INFO] [stdout] test data_copy ... ok [INFO] [stdout] test letstatement ... ok [INFO] [stdout] test loop_expression ... ok [INFO] [stdout] test number ... ok [INFO] [stdout] test number_conversion ... ok [INFO] [stdout] test number_explicit ... ok [INFO] [stdout] test numeric_operator ... ok [INFO] [stdout] test ownership_move ... ok [INFO] [stdout] test ownership_box ... ok [INFO] [stdout] test loop_return_value ... ok [INFO] [stdout] test ownership_rules ... ok [INFO] [stdout] test parameters_say_goodbye ... ok [INFO] [stdout] test range_inclusive ... ok [INFO] [stdout] test shadowing ... ok [INFO] [stdout] test slice_reference ... ok [INFO] [stdout] test stack_heap ... ok [INFO] [stdout] test range ... ok [INFO] [stdout] test string_type ... ok [INFO] [stdout] test test_change_value ... ok [INFO] [stdout] test string_slice ... ok [INFO] [stdout] test test_dangling_full_name ... ok [INFO] [stdout] test test_factorial_loop ... ok [INFO] [stdout] test test_factorial_recursive ... ok [INFO] [stdout] test test_full_name ... ok [INFO] [stdout] test test_hi ... ok [INFO] [stdout] test test_print_text ... ok [INFO] [stdout] test test_say_hello ... ok [INFO] [stdout] test test_unit ... ok [INFO] [stdout] test test_change_value_mutable ... ok [INFO] [stdout] test test_mutable ... ok [INFO] [stdout] test test_mutable_notused ... ok [INFO] [stdout] test test_reference_full_name ... ok [INFO] [stdout] test test_tuple_full_name ... ok [INFO] [stdout] test test_variable ... ok [INFO] [stdout] test tuple_access ... ok [INFO] [stdout] test tuple ... ok [INFO] [stdout] test tuple_mutable ... ok [INFO] [stdout] test variable_scope ... ok [INFO] [stdout] test loop_label ... ok [INFO] [stdout] test two_dimensional_array ... ok [INFO] [stdout] test tuple_access_destructuring ... ok [INFO] [stdout] test while_loop ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "5839d775c0fda1782b2fc1f1c6ca0f8efa9590c48a175354c902c83af35f4a20", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5839d775c0fda1782b2fc1f1c6ca0f8efa9590c48a175354c902c83af35f4a20", kill_on_drop: false }` [INFO] [stdout] 5839d775c0fda1782b2fc1f1c6ca0f8efa9590c48a175354c902c83af35f4a20