[INFO] fetching crate prqlc-parser 0.13.2... [INFO] testing prqlc-parser-0.13.2 against try#ed7f3d77595b4831fdf085f2529aa13b5b51ff7d for pr-134530 [INFO] extracting crate prqlc-parser 0.13.2 into /workspace/builds/worker-4-tc2/source [INFO] validating manifest of crates.io crate prqlc-parser 0.13.2 on toolchain ed7f3d77595b4831fdf085f2529aa13b5b51ff7d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate prqlc-parser 0.13.2 [INFO] finished tweaking crates.io crate prqlc-parser 0.13.2 [INFO] tweaked toml for crates.io crate prqlc-parser 0.13.2 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 69 packages to latest compatible versions [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d22980788e4cb7d51179418e6939b33ec3631338079f1f030e3f71f14bcfb406 [INFO] running `Command { std: "docker" "start" "-a" "d22980788e4cb7d51179418e6939b33ec3631338079f1f030e3f71f14bcfb406", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d22980788e4cb7d51179418e6939b33ec3631338079f1f030e3f71f14bcfb406", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d22980788e4cb7d51179418e6939b33ec3631338079f1f030e3f71f14bcfb406", kill_on_drop: false }` [INFO] [stdout] d22980788e4cb7d51179418e6939b33ec3631338079f1f030e3f71f14bcfb406 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4dcea0430a419ee434aba24a9c0fa568d51300b6e1130db13c56a303d7fdfcfc [INFO] running `Command { std: "docker" "start" "-a" "4dcea0430a419ee434aba24a9c0fa568d51300b6e1130db13c56a303d7fdfcfc", kill_on_drop: false }` [INFO] [stderr] Compiling rustversion v1.0.18 [INFO] [stderr] Compiling once_cell v1.20.2 [INFO] [stderr] Compiling ref-cast v1.0.23 [INFO] [stderr] Compiling serde_json v1.0.133 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling semver v1.0.24 [INFO] [stderr] Compiling cc v1.2.5 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling dyn-clone v1.0.17 [INFO] [stderr] Compiling syn v2.0.90 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling psm v0.1.24 [INFO] [stderr] Compiling stacker v0.1.17 [INFO] [stderr] Compiling chumsky v0.9.3 [INFO] [stderr] Compiling serde_derive_internals v0.29.1 [INFO] [stderr] Compiling serde_derive v1.0.216 [INFO] [stderr] Compiling ref-cast-impl v1.0.23 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling enum-as-inner v0.6.1 [INFO] [stderr] Compiling schemars_derive v1.0.0-alpha.17 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling serde v1.0.216 [INFO] [stderr] Compiling schemars v1.0.0-alpha.17 [INFO] [stderr] Compiling prqlc-parser v0.13.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 26.66s [INFO] running `Command { std: "docker" "inspect" "4dcea0430a419ee434aba24a9c0fa568d51300b6e1130db13c56a303d7fdfcfc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4dcea0430a419ee434aba24a9c0fa568d51300b6e1130db13c56a303d7fdfcfc", kill_on_drop: false }` [INFO] [stdout] 4dcea0430a419ee434aba24a9c0fa568d51300b6e1130db13c56a303d7fdfcfc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f90b2e98eaf9fd6236f5ec2297bc5d940e097639b9bb4a04d947d69d40422bfa [INFO] running `Command { std: "docker" "start" "-a" "f90b2e98eaf9fd6236f5ec2297bc5d940e097639b9bb4a04d947d69d40422bfa", kill_on_drop: false }` [INFO] [stderr] Compiling serde_json v1.0.133 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling bstr v1.11.1 [INFO] [stderr] Compiling similar v2.6.0 [INFO] [stderr] Compiling linked-hash-map v0.5.6 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling console v0.15.10 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling chumsky v0.9.3 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling schemars v1.0.0-alpha.17 [INFO] [stderr] Compiling globset v0.4.15 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling insta v1.41.1 [INFO] [stderr] Compiling prqlc-parser v0.13.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/parser/mod.rs:203:9 [INFO] [stdout] | [INFO] [stdout] 202 | fn test_no_doc_comment_in_with_doc_comment() { [INFO] [stdout] | -------------------------------------------- move the `impl` block outside of this function `test_no_doc_comment_in_with_doc_comment` [INFO] [stdout] 203 | impl SupportsDocComment for String { [INFO] [stdout] | ^^^^^------------------^^^^^------ [INFO] [stdout] | | | [INFO] [stdout] | | `String` is not local [INFO] [stdout] | `SupportsDocComment` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 26.12s [INFO] running `Command { std: "docker" "inspect" "f90b2e98eaf9fd6236f5ec2297bc5d940e097639b9bb4a04d947d69d40422bfa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f90b2e98eaf9fd6236f5ec2297bc5d940e097639b9bb4a04d947d69d40422bfa", kill_on_drop: false }` [INFO] [stdout] f90b2e98eaf9fd6236f5ec2297bc5d940e097639b9bb4a04d947d69d40422bfa [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8705e58519ee20813ead7b194361956893963084519a20f8c55fbe890694f33c [INFO] running `Command { std: "docker" "start" "-a" "8705e58519ee20813ead7b194361956893963084519a20f8c55fbe890694f33c", kill_on_drop: false }` [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> src/parser/mod.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 202 | fn test_no_doc_comment_in_with_doc_comment() { [INFO] [stderr] | -------------------------------------------- move the `impl` block outside of this function `test_no_doc_comment_in_with_doc_comment` [INFO] [stderr] 203 | impl SupportsDocComment for String { [INFO] [stderr] | ^^^^^------------------^^^^^------ [INFO] [stderr] | | | [INFO] [stderr] | | `String` is not local [INFO] [stderr] | `SupportsDocComment` is not local [INFO] [stderr] | [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `prqlc-parser` (lib test) generated 1 warning [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/prqlc_parser-b20b557a2a695793) [INFO] [stdout] [INFO] [stdout] running 94 tests [INFO] [stdout] test lexer::test::numbers ... ok [INFO] [stdout] test parser::expr::tests::forced_new_lines ... ok [INFO] [stdout] test lexer::test::doc_comment ... ok [INFO] [stdout] test lexer::test::comment ... ok [INFO] [stdout] test lexer::lr::test::test_string_quoting ... ok [INFO] [stdout] test lexer::lr::test::test_string_escapes ... ok [INFO] [stdout] test lexer::test::line_wrap ... ok [INFO] [stdout] test parser::expr::tests::test_expr ... ok [INFO] [stdout] test lexer::test::debug_display ... ok [INFO] [stdout] test lexer::lr::test::test_raw_string_quoting ... ok [INFO] [stdout] test lexer::test::test_lex_source ... ok [INFO] [stdout] test lexer::test::range ... ok [INFO] [stdout] test parser::expr::tests::test_case ... ok [INFO] [stdout] test parser::perror::tests::test_complex_error ... ok [INFO] [stdout] test parser::perror::tests::test_simple_error ... ok [INFO] [stdout] test parser::perror::tests::test_simple_error_with_result ... ok [INFO] [stdout] test parser::expr::tests::test_expr_call ... ok [INFO] [stdout] test parser::expr::tests::tuple_missing_comma ... ok [INFO] [stdout] test parser::perror::tests::display ... ok [INFO] [stdout] test parser::expr::tests::test_pipeline ... ok [INFO] [stdout] test lexer::test::quotes ... ok [INFO] [stdout] test parser::expr::tests::test_tuple ... ok [INFO] [stdout] test parser::expr::tests::aliased_in_expr ... ok [INFO] [stdout] test parser::interpolation::parse_interpolate ... ok [INFO] [stdout] test parser::stmt::tests::let_into ... ok [INFO] [stdout] test parser::test::test_case ... ok [INFO] [stdout] test parser::expr::tests::args_in_parens ... ok [INFO] [stdout] test parser::test::test_derive ... ok [INFO] [stdout] test parser::expr::tests::pipeline_starting_with_alias_expr ... ok [INFO] [stdout] test parser::test::test_inline_pipeline ... ok [INFO] [stdout] test parser::stmt::tests::lambdas ... ok [INFO] [stdout] test parser::stmt::tests::doc_comment_inline_module ... ok [INFO] [stdout] test parser::stmt::tests::doc_comment_module ... ok [INFO] [stdout] test parser::stmt::tests::test_module_contents ... ok [INFO] [stdout] test parser::test::test_lookup_01 ... ok [INFO] [stdout] test parser::test::test_lookup_02 ... ok [INFO] [stdout] test parser::stmt::tests::into ... ok [INFO] [stdout] test parser::test::test_ident_with_keywords ... ok [INFO] [stdout] test parser::test::test_dates ... ok [INFO] [stdout] test parser::stmt::tests::test_module ... ok [INFO] [stdout] test parser::test::test_regex ... ok [INFO] [stdout] test parser::test::test_func_call ... ok [INFO] [stdout] test parser::stmt::tests::test_module_def ... ok [INFO] [stdout] test parser::test::test_prepare_stream ... ok [INFO] [stdout] test parser::test::test_params ... ok [INFO] [stdout] test parser::test::test_right_assoc ... ok [INFO] [stdout] test parser::test::test_basic_exprs ... ok [INFO] [stdout] test parser::test::test_number ... ok [INFO] [stdout] test parser::test::test_expr ... ok [INFO] [stdout] test parser::test::test_op_precedence ... ok [INFO] [stdout] test parser::test::test_s_string ... ok [INFO] [stdout] test parser::test::test_s_string_braces ... ok [INFO] [stdout] test parser::tests::test_doc_comment ... ok [INFO] [stdout] test parser::test::test_select ... ok [INFO] [stdout] test parser::test::test_ranges ... ok [INFO] [stdout] test parser::tests::test_no_doc_comment_in_with_doc_comment ... ok [INFO] [stdout] test span::test::test_span_partial_cmp ... ok [INFO] [stdout] test span::test::test_span_serde ... ok [INFO] [stdout] test test::check_invalid_version ... ok [INFO] [stdout] test parser::tests::test_doc_comment_or_not ... ok [INFO] [stdout] test test::test_aggregate ... ok [INFO] [stdout] test test::check_valid_version ... ok [INFO] [stdout] test test::test_error_unicode_string ... ok [INFO] [stdout] test test::test_error_unexpected ... ok [INFO] [stdout] test parser::test::test_tuple ... ok [INFO] [stdout] test test::test_array ... ok [INFO] [stdout] test test::test_annotation ... ok [INFO] [stdout] test test::test_dates ... ok [INFO] [stdout] test test::test_coalesce ... ok [INFO] [stdout] test test::test_inline_pipeline ... ok [INFO] [stdout] test test::test_allowed_idents ... ok [INFO] [stdout] test test::test_filter ... ok [INFO] [stdout] test parser::test::test_string ... ok [INFO] [stdout] test test::test_basic_exprs ... ok [INFO] [stdout] test test::test_backticks ... ok [INFO] [stdout] test test::doc_comment ... ok [INFO] [stdout] test parser::expr::tests::should_error_01 - should panic ... ok [INFO] [stdout] test test::test_assign ... ok [INFO] [stdout] test test::test_number ... ok [INFO] [stdout] test parser::expr::tests::pipeline_starting_with_parenthesized_alias - should panic ... ok [INFO] [stdout] test test::test_tab_characters ... ok [INFO] [stdout] test test::test_empty_lines ... ok [INFO] [stdout] test test::test_literal ... ok [INFO] [stdout] test test::test_multiline_string ... ok [INFO] [stdout] test test::test_gt_lt_gte_lte ... ok [INFO] [stdout] test test::test_sort ... ok [INFO] [stdout] test test::test_sql_parameters ... ok [INFO] [stdout] test test::test_target ... ok [INFO] [stdout] test test::test_var_defs ... ok [INFO] [stdout] test test::test_unicode ... ok [INFO] [stdout] test test::test_take ... ok [INFO] [stdout] test test::test_function ... ok [INFO] [stdout] test test::test_var_def ... ok [INFO] [stdout] test test::test_pipeline_parse_tree ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 94 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "8705e58519ee20813ead7b194361956893963084519a20f8c55fbe890694f33c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8705e58519ee20813ead7b194361956893963084519a20f8c55fbe890694f33c", kill_on_drop: false }` [INFO] [stdout] 8705e58519ee20813ead7b194361956893963084519a20f8c55fbe890694f33c