[INFO] cloning repository https://github.com/erg-lang/erg [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/erg-lang/erg" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ferg-lang%2Ferg", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ferg-lang%2Ferg'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 6e946c56cb36f9a894e4a2bec81a9871264cef80 [INFO] checking erg-lang/erg/6e946c56cb36f9a894e4a2bec81a9871264cef80 against try#65132f36b923285d5da381c2fbafee6ce899e841 for pr-132712-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ferg-lang%2Ferg" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/erg-lang/erg on toolchain 65132f36b923285d5da381c2fbafee6ce899e841 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-7-tc2/source/.cargo/config.toml [INFO] started tweaking git repo https://github.com/erg-lang/erg [INFO] finished tweaking git repo https://github.com/erg-lang/erg [INFO] tweaked toml for git repo https://github.com/erg-lang/erg written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/erg-lang/erg 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" "+65132f36b923285d5da381c2fbafee6ce899e841" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c97d89159b79a0614655ae9a61c3e2b3421e4750f1118d4517471a360556e3da [INFO] running `Command { std: "docker" "start" "-a" "c97d89159b79a0614655ae9a61c3e2b3421e4750f1118d4517471a360556e3da", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c97d89159b79a0614655ae9a61c3e2b3421e4750f1118d4517471a360556e3da", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c97d89159b79a0614655ae9a61c3e2b3421e4750f1118d4517471a360556e3da", kill_on_drop: false }` [INFO] [stdout] c97d89159b79a0614655ae9a61c3e2b3421e4750f1118d4517471a360556e3da [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5a52733dd35bf42a2cb578ae314088b403d778f56ab932c19e4629db28a74141 [INFO] running `Command { std: "docker" "start" "-a" "5a52733dd35bf42a2cb578ae314088b403d778f56ab932c19e4629db28a74141", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating crates/erg_common/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating crates/erg_proc_macros/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating crates/erg_compiler/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating crates/erg_parser/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating crates/erg_linter/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating crates/els/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Compiling proc-macro2 v1.0.92 [INFO] [stderr] Compiling unicode-ident v1.0.14 [INFO] [stderr] Compiling libc v0.2.165 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Compiling erg_common v0.6.49-nightly.0 (/tmp/fixit/crates/erg_common) [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Migrating crates/erg_common/build.rs from 2021 edition to 2024 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Checking once_cell v1.20.2 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Checking unicode-xid v0.2.6 [INFO] [stderr] Checking thread_local v1.1.8 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Checking litemap v0.7.4 [INFO] [stderr] Checking writeable v0.5.5 [INFO] [stderr] Checking icu_locid_transform_data v1.5.0 [INFO] [stderr] Checking icu_properties_data v1.5.0 [INFO] [stderr] Checking utf16_iter v1.0.5 [INFO] [stderr] Checking write16 v1.0.0 [INFO] [stderr] Checking icu_normalizer_data v1.5.0 [INFO] [stderr] Compiling serde v1.0.215 [INFO] [stderr] Checking utf8_iter v1.0.4 [INFO] [stderr] Checking percent-encoding v2.3.1 [INFO] [stderr] Compiling serde_json v1.0.133 [INFO] [stderr] Checking itoa v1.0.14 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking form_urlencoded v1.2.1 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.89 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Checking erg_proc_macros v0.6.49-nightly.0 (/tmp/fixit/crates/erg_proc_macros) [INFO] [stderr] Migrating crates/erg_proc_macros/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Compiling synstructure v0.13.1 [INFO] [stderr] Compiling zerofrom-derive v0.1.5 [INFO] [stderr] Compiling yoke-derive v0.7.5 [INFO] [stderr] Compiling zerovec-derive v0.10.3 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling icu_provider_macros v1.5.0 [INFO] [stderr] Compiling serde_derive v1.0.215 [INFO] [stderr] Compiling serde_repr v0.1.19 [INFO] [stderr] Migrating crates/erg_common/lib.rs from 2021 edition to 2024 [INFO] [stderr] Checking zerofrom v0.1.5 [INFO] [stderr] Checking yoke v0.7.5 [INFO] [stderr] Checking zerovec v0.10.4 [INFO] [stderr] Checking tinystr v0.7.6 [INFO] [stderr] Checking icu_collections v1.5.0 [INFO] [stderr] Checking icu_locid v1.5.0 [INFO] [stderr] Checking icu_provider v1.5.0 [INFO] [stderr] Fixed crates/erg_common/stdin.rs (1 fix) [INFO] [stderr] Fixed crates/erg_common/macros.rs (68 fixes) [INFO] [stderr] Fixed crates/erg_common/shared.rs (1 fix) [INFO] [stderr] Fixed crates/erg_common/set.rs (1 fix) [INFO] [stderr] Fixed crates/erg_common/dict.rs (2 fixes) [INFO] [stderr] Checking erg_parser v0.6.49-nightly.0 (/tmp/fixit/crates/erg_parser) [INFO] [stderr] Checking icu_locid_transform v1.5.0 [INFO] [stderr] Checking icu_properties v1.5.1 [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> crates/erg_common/set.rs:266:29 [INFO] [stdout] | [INFO] [stdout] 265 | let mut res = set! {}; [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | `res` calls a custom destructor [INFO] [stdout] | `res` will be dropped later as of Edition 2024 [INFO] [stdout] 266 | while let Some(s) = i.next() { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 271 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> crates/erg_common/lib.rs:162:15 [INFO] [stdout] | [INFO] [stdout] 161 | for x in i { [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] 162 | match f(x) { [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 171 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling erg_compiler v0.6.49-nightly.0 (/tmp/fixit/crates/erg_compiler) [INFO] [stderr] Compiling erg v0.6.49-nightly.0 (/tmp/fixit) [INFO] [stderr] Checking icu_normalizer v1.5.0 [INFO] [stderr] Migrating crates/erg_parser/lib.rs from 2021 edition to 2024 [INFO] [stderr] Checking idna_adapter v1.2.0 [INFO] [stderr] Checking idna v1.0.3 [INFO] [stderr] Checking url v2.5.4 [INFO] [stderr] Checking lsp-types v0.93.2 [INFO] [stderr] Fixed crates/erg_parser/typespec.rs (5 fixes) [INFO] [stderr] Fixed crates/erg_parser/ast.rs (32 fixes) [INFO] [stderr] Fixed crates/erg_parser/parse.rs (15 fixes) [INFO] [stderr] Fixed crates/erg_parser/visitor.rs (1 fix) [INFO] [stderr] Fixed crates/erg_parser/desugar.rs (9 fixes) [INFO] [stderr] Fixed crates/erg_parser/convert.rs (1 fix) [INFO] [stderr] Checking molc v0.3.0 [INFO] [stderr] Migrating crates/erg_compiler/build.rs from 2021 edition to 2024 [INFO] [stderr] Migrating build.rs from 2021 edition to 2024 [INFO] [stderr] Migrating crates/erg_parser/tests/parse_test.rs from 2021 edition to 2024 [INFO] [stderr] Migrating crates/erg_parser/tests/tokenize_test.rs from 2021 edition to 2024 [INFO] [stderr] Migrating crates/erg_parser/main.rs from 2021 edition to 2024 [INFO] [stderr] Migrating crates/erg_compiler/lib.rs from 2021 edition to 2024 [INFO] [stderr] Fixed crates/erg_compiler/context/register.rs (124 fixes) [INFO] [stderr] Fixed crates/erg_compiler/ty/free.rs (12 fixes) [INFO] [stderr] Fixed crates/erg_compiler/context/initialize/mod.rs (10 fixes) [INFO] [stderr] Fixed crates/erg_compiler/context/instantiate_spec.rs (22 fixes) [INFO] [stderr] Fixed crates/erg_compiler/context/initialize/const_func.rs (15 fixes) [INFO] [stderr] Fixed crates/erg_compiler/hir.rs (16 fixes) [INFO] [stderr] Fixed crates/erg_compiler/ty/mod.rs (19 fixes) [INFO] [stderr] Fixed crates/erg_compiler/context/inquire.rs (69 fixes) [INFO] [stderr] Fixed crates/erg_compiler/ty/const_subr.rs (5 fixes) [INFO] [stderr] Fixed crates/erg_compiler/context/unify.rs (23 fixes) [INFO] [stderr] Fixed crates/erg_compiler/context/eval.rs (48 fixes) [INFO] [stderr] Fixed crates/erg_compiler/lint.rs (4 fixes) [INFO] [stderr] Fixed crates/erg_compiler/ty/constructors.rs (2 fixes) [INFO] [stderr] Fixed crates/erg_compiler/context/instantiate.rs (17 fixes) [INFO] [stderr] Fixed crates/erg_compiler/context/compare.rs (28 fixes) [INFO] [stderr] Fixed crates/erg_compiler/module/index.rs (1 fix) [INFO] [stderr] Fixed crates/erg_compiler/declare.rs (18 fixes) [INFO] [stderr] Fixed crates/erg_compiler/context/generalize.rs (10 fixes) [INFO] [stderr] Fixed crates/erg_compiler/ty/typaram.rs (3 fixes) [INFO] [stderr] Fixed crates/erg_compiler/ty/value.rs (9 fixes) [INFO] [stderr] Fixed crates/erg_compiler/transpile.rs (14 fixes) [INFO] [stderr] Fixed crates/erg_compiler/ownercheck.rs (5 fixes) [INFO] [stderr] Fixed crates/erg_compiler/codegen.rs (14 fixes) [INFO] [stderr] Fixed crates/erg_compiler/context/mod.rs (7 fixes) [INFO] [stderr] Fixed crates/erg_compiler/build_package.rs (10 fixes) [INFO] [stderr] Fixed crates/erg_compiler/module/graph.rs (1 fix) [INFO] [stderr] Fixed crates/erg_compiler/context/hint.rs (3 fixes) [INFO] [stderr] Fixed crates/erg_compiler/link_hir.rs (3 fixes) [INFO] [stderr] Fixed crates/erg_compiler/lower.rs (49 fixes) [INFO] [stderr] Fixed crates/erg_compiler/module/impls.rs (1 fix) [INFO] [stderr] Fixed crates/erg_compiler/error/mod.rs (14 fixes) [INFO] [stderr] Fixed crates/erg_compiler/effectcheck.rs (2 fixes) [INFO] [stderr] Fixed crates/erg_compiler/module/cache.rs (3 fixes) [INFO] [stderr] Checking erg_linter v0.6.49-nightly.0 (/tmp/fixit/crates/erg_linter) [INFO] [stderr] Checking els v0.1.61-nightly.0 (/tmp/fixit/crates/els) [INFO] [stderr] Migrating crates/els/lib.rs from 2021 edition to 2024 [INFO] [stderr] Fixed crates/els/doc_link.rs (3 fixes) [INFO] [stderr] Fixed crates/els/completion.rs (5 fixes) [INFO] [stderr] Fixed crates/els/diff.rs (3 fixes) [INFO] [stderr] Fixed crates/els/hover.rs (4 fixes) [INFO] [stderr] Fixed crates/els/diagnostics.rs (8 fixes) [INFO] [stderr] Fixed crates/els/inlay_hint.rs (8 fixes) [INFO] [stderr] Fixed crates/els/definition.rs (6 fixes) [INFO] [stderr] Fixed crates/els/hir_visitor.rs (27 fixes) [INFO] [stderr] Fixed crates/els/type_definition.rs (1 fix) [INFO] [stderr] Fixed crates/els/sig_help.rs (5 fixes) [INFO] [stderr] Fixed crates/els/implementation.rs (1 fix) [INFO] [stderr] Fixed crates/els/references.rs (2 fixes) [INFO] [stderr] Fixed crates/els/rename.rs (1 fix) [INFO] [stderr] Fixed crates/els/call_hierarchy.rs (3 fixes) [INFO] [stderr] Fixed crates/els/doc_highlight.rs (1 fix) [INFO] [stderr] Fixed crates/els/scheduler.rs (1 fix) [INFO] [stderr] Fixed crates/els/server.rs (7 fixes) [INFO] [stderr] Fixed crates/els/code_action.rs (1 fix) [INFO] [stderr] Migrating crates/erg_linter/lib.rs from 2021 edition to 2024 [INFO] [stderr] Fixed crates/erg_linter/lint.rs (3 fixes) [INFO] [stderr] Migrating crates/erg_compiler/tests/test.rs from 2021 edition to 2024 [INFO] [stderr] Migrating crates/erg_compiler/main.rs from 2021 edition to 2024 [INFO] [stderr] Migrating crates/els/main.rs from 2021 edition to 2024 [INFO] [stderr] Migrating crates/els/tests/test.rs from 2021 edition to 2024 [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Fixed src/dummy.rs (4 fixes) [INFO] [stderr] Migrating tests/test.rs from 2021 edition to 2024 [INFO] [stderr] Migrating src/main.rs from 2021 edition to 2024 [INFO] [stderr] Migrating tests/repl.rs from 2021 edition to 2024 [INFO] [stderr] Migrating tests/eval_tests.rs from 2021 edition to 2024 [INFO] [stderr] Migrating tests/common.rs from 2021 edition to 2024 [INFO] [stderr] Migrating tests/embed.rs from 2021 edition to 2024 [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 40.49s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] Compiling erg_common v0.6.49-nightly.0 (/tmp/fixit/crates/erg_common) [INFO] [stderr] Compiling erg_proc_macros v0.6.49-nightly.0 (/tmp/fixit/crates/erg_proc_macros) [INFO] [stderr] Checking erg_parser v0.6.49-nightly.0 (/tmp/fixit/crates/erg_parser) [INFO] [stderr] Compiling erg_compiler v0.6.49-nightly.0 (/tmp/fixit/crates/erg_compiler) [INFO] [stderr] Compiling erg v0.6.49-nightly.0 (/tmp/fixit) [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:543:33 [INFO] [stdout] | [INFO] [stdout] 542 | ... let err = self.skip_and_throw_invalid_chunk_err( [INFO] [stdout] | -------------------------------- borrow later used by call [INFO] [stdout] 543 | ... caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:555:67 [INFO] [stdout] | [INFO] [stdout] 555 | ... self.skip_and_throw_invalid_chunk_err(caused_by!(), line!(), last.loc()) [INFO] [stdout] | -------------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:557:59 [INFO] [stdout] | [INFO] [stdout] 557 | ... self.unexpected_none(line!(), caused_by!()) [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:543:33 [INFO] [stdout] | [INFO] [stdout] 542 | ... let err = self.skip_and_throw_invalid_chunk_err( [INFO] [stdout] | -------------------------------- borrow later used by call [INFO] [stdout] 543 | ... caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:555:67 [INFO] [stdout] | [INFO] [stdout] 555 | ... self.skip_and_throw_invalid_chunk_err(caused_by!(), line!(), last.loc()) [INFO] [stdout] | -------------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:557:59 [INFO] [stdout] | [INFO] [stdout] 557 | ... self.unexpected_none(line!(), caused_by!()) [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:586:21 [INFO] [stdout] | [INFO] [stdout] 585 | let err = self.skip_and_throw_invalid_chunk_err( [INFO] [stdout] | -------------------------------- borrow later used by call [INFO] [stdout] 586 | caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:634:33 [INFO] [stdout] | [INFO] [stdout] 633 | ... let err = self.skip_and_throw_invalid_chunk_err( [INFO] [stdout] | -------------------------------- borrow later used by call [INFO] [stdout] 634 | ... caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:586:21 [INFO] [stdout] | [INFO] [stdout] 585 | let err = self.skip_and_throw_invalid_chunk_err( [INFO] [stdout] | -------------------------------- borrow later used by call [INFO] [stdout] 586 | caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:809:67 [INFO] [stdout] | [INFO] [stdout] 809 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:634:33 [INFO] [stdout] | [INFO] [stdout] 633 | ... let err = self.skip_and_throw_invalid_chunk_err( [INFO] [stdout] | -------------------------------- borrow later used by call [INFO] [stdout] 634 | ... caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:829:71 [INFO] [stdout] | [INFO] [stdout] 829 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:849:67 [INFO] [stdout] | [INFO] [stdout] 849 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:809:67 [INFO] [stdout] | [INFO] [stdout] 809 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:829:71 [INFO] [stdout] | [INFO] [stdout] 829 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:849:67 [INFO] [stdout] | [INFO] [stdout] 849 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:908:25 [INFO] [stdout] | [INFO] [stdout] 907 | let err = self.skip_and_throw_invalid_seq_err( [INFO] [stdout] | ------------------------------ borrow later used by call [INFO] [stdout] 908 | caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:980:33 [INFO] [stdout] | [INFO] [stdout] 979 | ... let err = self.skip_and_throw_invalid_seq_err( [INFO] [stdout] | ------------------------------ borrow later used by call [INFO] [stdout] 980 | ... caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1012:25 [INFO] [stdout] | [INFO] [stdout] 1011 | let err = self.skip_and_throw_invalid_unclosed_err( [INFO] [stdout] | ----------------------------------- borrow later used by call [INFO] [stdout] 1012 | caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1022:66 [INFO] [stdout] | [INFO] [stdout] 1022 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:908:25 [INFO] [stdout] | [INFO] [stdout] 907 | let err = self.skip_and_throw_invalid_seq_err( [INFO] [stdout] | ------------------------------ borrow later used by call [INFO] [stdout] 908 | caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:968:62 [INFO] [stdout] | [INFO] [stdout] 968 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:980:33 [INFO] [stdout] | [INFO] [stdout] 979 | ... let err = self.skip_and_throw_invalid_seq_err( [INFO] [stdout] | ------------------------------ borrow later used by call [INFO] [stdout] 980 | ... caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1012:25 [INFO] [stdout] | [INFO] [stdout] 1011 | let err = self.skip_and_throw_invalid_unclosed_err( [INFO] [stdout] | ----------------------------------- borrow later used by call [INFO] [stdout] 1012 | caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1022:66 [INFO] [stdout] | [INFO] [stdout] 1022 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:968:62 [INFO] [stdout] | [INFO] [stdout] 968 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1043:62 [INFO] [stdout] | [INFO] [stdout] 1043 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1043:62 [INFO] [stdout] | [INFO] [stdout] 1043 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1130:71 [INFO] [stdout] | [INFO] [stdout] 1130 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1208:33 [INFO] [stdout] | [INFO] [stdout] 1207 | ... let err = self.skip_and_throw_invalid_seq_err( [INFO] [stdout] | ------------------------------ borrow later used by call [INFO] [stdout] 1208 | ... caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1265:66 [INFO] [stdout] | [INFO] [stdout] 1265 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1130:71 [INFO] [stdout] | [INFO] [stdout] 1130 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1208:33 [INFO] [stdout] | [INFO] [stdout] 1207 | ... let err = self.skip_and_throw_invalid_seq_err( [INFO] [stdout] | ------------------------------ borrow later used by call [INFO] [stdout] 1208 | ... caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1265:66 [INFO] [stdout] | [INFO] [stdout] 1265 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1335:41 [INFO] [stdout] | [INFO] [stdout] 1334 | ... let err = self.skip_and_throw_invalid_seq_err( [INFO] [stdout] | ------------------------------ borrow later used by call [INFO] [stdout] 1335 | ... caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1406:62 [INFO] [stdout] | [INFO] [stdout] 1406 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1335:41 [INFO] [stdout] | [INFO] [stdout] 1334 | ... let err = self.skip_and_throw_invalid_seq_err( [INFO] [stdout] | ------------------------------ borrow later used by call [INFO] [stdout] 1335 | ... caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1406:62 [INFO] [stdout] | [INFO] [stdout] 1406 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1522:62 [INFO] [stdout] | [INFO] [stdout] 1522 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1522:62 [INFO] [stdout] | [INFO] [stdout] 1522 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1642:33 [INFO] [stdout] | [INFO] [stdout] 1641 | ... let err = self.skip_and_throw_invalid_chunk_err( [INFO] [stdout] | -------------------------------- borrow later used by call [INFO] [stdout] 1642 | ... caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1652:74 [INFO] [stdout] | [INFO] [stdout] 1652 | ... self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1659:66 [INFO] [stdout] | [INFO] [stdout] 1659 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1642:33 [INFO] [stdout] | [INFO] [stdout] 1641 | ... let err = self.skip_and_throw_invalid_chunk_err( [INFO] [stdout] | -------------------------------- borrow later used by call [INFO] [stdout] 1642 | ... caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1652:74 [INFO] [stdout] | [INFO] [stdout] 1652 | ... self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1659:66 [INFO] [stdout] | [INFO] [stdout] 1659 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1882:83 [INFO] [stdout] | [INFO] [stdout] 1882 | ... let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1955:79 [INFO] [stdout] | [INFO] [stdout] 1955 | ... let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1968:83 [INFO] [stdout] | [INFO] [stdout] 1968 | ... let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1997:79 [INFO] [stdout] | [INFO] [stdout] 1997 | ... let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2006:75 [INFO] [stdout] | [INFO] [stdout] 2006 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2048:71 [INFO] [stdout] | [INFO] [stdout] 2048 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1882:83 [INFO] [stdout] | [INFO] [stdout] 1882 | ... let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1955:79 [INFO] [stdout] | [INFO] [stdout] 1955 | ... let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1968:83 [INFO] [stdout] | [INFO] [stdout] 1968 | ... let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:1997:79 [INFO] [stdout] | [INFO] [stdout] 1997 | ... let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2006:75 [INFO] [stdout] | [INFO] [stdout] 2006 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2048:71 [INFO] [stdout] | [INFO] [stdout] 2048 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2224:83 [INFO] [stdout] | [INFO] [stdout] 2224 | ... let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2250:79 [INFO] [stdout] | [INFO] [stdout] 2250 | ... let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2259:75 [INFO] [stdout] | [INFO] [stdout] 2259 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2310:71 [INFO] [stdout] | [INFO] [stdout] 2310 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2224:83 [INFO] [stdout] | [INFO] [stdout] 2224 | ... let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2250:79 [INFO] [stdout] | [INFO] [stdout] 2250 | ... let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2259:75 [INFO] [stdout] | [INFO] [stdout] 2259 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2310:71 [INFO] [stdout] | [INFO] [stdout] 2310 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2489:71 [INFO] [stdout] | [INFO] [stdout] 2489 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2598:29 [INFO] [stdout] | [INFO] [stdout] 2597 | let err = self.skip_and_throw_invalid_unclosed_err( [INFO] [stdout] | ----------------------------------- borrow later used by call [INFO] [stdout] 2598 | caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2607:70 [INFO] [stdout] | [INFO] [stdout] 2607 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2680:67 [INFO] [stdout] | [INFO] [stdout] 2680 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2686:62 [INFO] [stdout] | [INFO] [stdout] 2686 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2489:71 [INFO] [stdout] | [INFO] [stdout] 2489 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2598:29 [INFO] [stdout] | [INFO] [stdout] 2597 | let err = self.skip_and_throw_invalid_unclosed_err( [INFO] [stdout] | ----------------------------------- borrow later used by call [INFO] [stdout] 2598 | caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2607:70 [INFO] [stdout] | [INFO] [stdout] 2607 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2680:67 [INFO] [stdout] | [INFO] [stdout] 2680 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2686:62 [INFO] [stdout] | [INFO] [stdout] 2686 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2839:79 [INFO] [stdout] | [INFO] [stdout] 2839 | ... let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:2839:79 [INFO] [stdout] | [INFO] [stdout] 2839 | ... let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3182:33 [INFO] [stdout] | [INFO] [stdout] 3181 | ... let err = self.skip_and_throw_invalid_seq_err( [INFO] [stdout] | ------------------------------ borrow later used by call [INFO] [stdout] 3182 | ... caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3193:74 [INFO] [stdout] | [INFO] [stdout] 3193 | ... self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3267:66 [INFO] [stdout] | [INFO] [stdout] 3267 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3182:33 [INFO] [stdout] | [INFO] [stdout] 3181 | ... let err = self.skip_and_throw_invalid_seq_err( [INFO] [stdout] | ------------------------------ borrow later used by call [INFO] [stdout] 3182 | ... caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3193:74 [INFO] [stdout] | [INFO] [stdout] 3193 | ... self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3267:66 [INFO] [stdout] | [INFO] [stdout] 3267 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3325:33 [INFO] [stdout] | [INFO] [stdout] 3324 | ... let err = self.skip_and_throw_invalid_seq_err( [INFO] [stdout] | ------------------------------ borrow later used by call [INFO] [stdout] 3325 | ... caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3325:33 [INFO] [stdout] | [INFO] [stdout] 3324 | ... let err = self.skip_and_throw_invalid_seq_err( [INFO] [stdout] | ------------------------------ borrow later used by call [INFO] [stdout] 3325 | ... caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3444:33 [INFO] [stdout] | [INFO] [stdout] 3443 | ... let err = self.skip_and_throw_invalid_seq_err( [INFO] [stdout] | ------------------------------ borrow later used by call [INFO] [stdout] 3444 | ... caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3502:25 [INFO] [stdout] | [INFO] [stdout] 3501 | let err = self.skip_and_throw_invalid_seq_err( [INFO] [stdout] | ------------------------------ borrow later used by call [INFO] [stdout] 3502 | caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3512:66 [INFO] [stdout] | [INFO] [stdout] 3512 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3420:21 [INFO] [stdout] | [INFO] [stdout] 3419 | let err = self.skip_and_throw_invalid_unclosed_err( [INFO] [stdout] | ----------------------------------- borrow later used by call [INFO] [stdout] 3420 | caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3444:33 [INFO] [stdout] | [INFO] [stdout] 3443 | ... let err = self.skip_and_throw_invalid_seq_err( [INFO] [stdout] | ------------------------------ borrow later used by call [INFO] [stdout] 3444 | ... caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3502:25 [INFO] [stdout] | [INFO] [stdout] 3501 | let err = self.skip_and_throw_invalid_seq_err( [INFO] [stdout] | ------------------------------ borrow later used by call [INFO] [stdout] 3502 | caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3512:66 [INFO] [stdout] | [INFO] [stdout] 3512 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3420:21 [INFO] [stdout] | [INFO] [stdout] 3419 | let err = self.skip_and_throw_invalid_unclosed_err( [INFO] [stdout] | ----------------------------------- borrow later used by call [INFO] [stdout] 3420 | caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3542:29 [INFO] [stdout] | [INFO] [stdout] 3541 | let err = self.skip_and_throw_invalid_seq_err( [INFO] [stdout] | ------------------------------ borrow later used by call [INFO] [stdout] 3542 | caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3601:66 [INFO] [stdout] | [INFO] [stdout] 3601 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3542:29 [INFO] [stdout] | [INFO] [stdout] 3541 | let err = self.skip_and_throw_invalid_seq_err( [INFO] [stdout] | ------------------------------ borrow later used by call [INFO] [stdout] 3542 | caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3601:66 [INFO] [stdout] | [INFO] [stdout] 3601 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3630:62 [INFO] [stdout] | [INFO] [stdout] 3630 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3630:62 [INFO] [stdout] | [INFO] [stdout] 3630 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3721:66 [INFO] [stdout] | [INFO] [stdout] 3721 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3721:66 [INFO] [stdout] | [INFO] [stdout] 3721 | self.errs.push(self.unexpected_none(line!(), caused_by!())); [INFO] [stdout] | --------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3801:21 [INFO] [stdout] | [INFO] [stdout] 3798 | let err = self.get_stream_op_syntax_error( [INFO] [stdout] | -------------------------- borrow later used by call [INFO] [stdout] ... [INFO] [stdout] 3801 | caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3775:29 [INFO] [stdout] | [INFO] [stdout] 3772 | let err = self.get_stream_op_syntax_error( [INFO] [stdout] | -------------------------- borrow later used by call [INFO] [stdout] ... [INFO] [stdout] 3775 | caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3751:75 [INFO] [stdout] | [INFO] [stdout] 3751 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3801:21 [INFO] [stdout] | [INFO] [stdout] 3798 | let err = self.get_stream_op_syntax_error( [INFO] [stdout] | -------------------------- borrow later used by call [INFO] [stdout] ... [INFO] [stdout] 3801 | caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3775:29 [INFO] [stdout] | [INFO] [stdout] 3772 | let err = self.get_stream_op_syntax_error( [INFO] [stdout] | -------------------------- borrow later used by call [INFO] [stdout] ... [INFO] [stdout] 3775 | caused_by!(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] | temporary value is freed at the end of this statement [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> crates/erg_parser/parse.rs:3751:75 [INFO] [stdout] | [INFO] [stdout] 3751 | let err = self.skip_and_throw_syntax_err(line!(), caused_by!()); [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | | temporary value is freed at the end of this statement [INFO] [stdout] | borrow later used by call [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format` which comes from the expansion of the macro `caused_by` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0716`. [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0716`. [INFO] [stdout] [INFO] [stderr] error: could not compile `erg_parser` (lib test) due to 54 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `erg_parser` (lib) due to 54 previous errors [INFO] [stderr] error: failed to check after updating to 2024 [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo check --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "5a52733dd35bf42a2cb578ae314088b403d778f56ab932c19e4629db28a74141", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5a52733dd35bf42a2cb578ae314088b403d778f56ab932c19e4629db28a74141", kill_on_drop: false }` [INFO] [stdout] 5a52733dd35bf42a2cb578ae314088b403d778f56ab932c19e4629db28a74141