[INFO] crate swc_ecma_ast 0.3.1 is already in cache [INFO] extracting crate swc_ecma_ast 0.3.1 into work/ex/pr-57321/sources/master#c0bbc3927e28c22edefe6a1353b5ecc95ea9a104/reg/swc_ecma_ast/0.3.1 [INFO] extracting crate swc_ecma_ast 0.3.1 into work/ex/pr-57321/sources/try#b9139d2caca1db46014a9c302d5c47cfae0d8ae0/reg/swc_ecma_ast/0.3.1 [INFO] validating manifest of swc_ecma_ast-0.3.1 on toolchain master#c0bbc3927e28c22edefe6a1353b5ecc95ea9a104 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+c0bbc3927e28c22edefe6a1353b5ecc95ea9a104-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of swc_ecma_ast-0.3.1 on toolchain try#b9139d2caca1db46014a9c302d5c47cfae0d8ae0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+b9139d2caca1db46014a9c302d5c47cfae0d8ae0-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing swc_ecma_ast-0.3.1 [INFO] finished frobbing swc_ecma_ast-0.3.1 [INFO] frobbed toml for swc_ecma_ast-0.3.1 written to work/ex/pr-57321/sources/master#c0bbc3927e28c22edefe6a1353b5ecc95ea9a104/reg/swc_ecma_ast/0.3.1/Cargo.toml [INFO] started frobbing swc_ecma_ast-0.3.1 [INFO] finished frobbing swc_ecma_ast-0.3.1 [INFO] frobbed toml for swc_ecma_ast-0.3.1 written to work/ex/pr-57321/sources/try#b9139d2caca1db46014a9c302d5c47cfae0d8ae0/reg/swc_ecma_ast/0.3.1/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+c0bbc3927e28c22edefe6a1353b5ecc95ea9a104-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+b9139d2caca1db46014a9c302d5c47cfae0d8ae0-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+c0bbc3927e28c22edefe6a1353b5ecc95ea9a104-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+b9139d2caca1db46014a9c302d5c47cfae0d8ae0-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking swc_ecma_ast-0.3.1 against try#b9139d2caca1db46014a9c302d5c47cfae0d8ae0 for pr-57321 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-57321/worker-7/try#b9139d2caca1db46014a9c302d5c47cfae0d8ae0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-57321/sources/try#b9139d2caca1db46014a9c302d5c47cfae0d8ae0/reg/swc_ecma_ast/0.3.1:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+b9139d2caca1db46014a9c302d5c47cfae0d8ae0-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] b4bf465610784e1064db4dadeab00a7433891225fe531298c41c3609493af4d8 [INFO] running `"docker" "start" "-a" "b4bf465610784e1064db4dadeab00a7433891225fe531298c41c3609493af4d8"` [INFO] [stderr] Checking rustc-ap-graphviz v313.0.0 [INFO] [stderr] Compiling rustc-ap-rustc_target v313.0.0 [INFO] [stderr] Compiling rustc-ap-syntax v313.0.0 [INFO] [stderr] Checking ena v0.11.0 [INFO] [stderr] Checking rustc-ap-rustc_cratesio_shim v313.0.0 [INFO] [stderr] Checking smallvec v0.6.7 [INFO] [stderr] Compiling parking_lot_core v0.3.1 [INFO] [stderr] Compiling syn v0.14.9 [INFO] [stderr] Checking rustc-rayon-core v0.1.1 [INFO] [stderr] Compiling swc_atoms v0.1.0 [INFO] [stderr] Checking string_cache v0.7.3 [INFO] [stderr] Checking rustc-ap-serialize v313.0.0 [INFO] [stderr] Checking rustc-rayon v0.1.1 [INFO] [stderr] Checking parking_lot v0.6.4 [INFO] [stderr] Checking rustc-ap-rustc_data_structures v313.0.0 [INFO] [stderr] Checking rustc-ap-arena v313.0.0 [INFO] [stderr] Checking rustc-ap-syntax_pos v313.0.0 [INFO] [stderr] Checking rustc-ap-rustc_errors v313.0.0 [INFO] [stderr] Compiling darling_core v0.7.0 [INFO] [stderr] Compiling pmutil v0.2.0 [INFO] [stderr] Compiling swc_macros_common v0.1.3 [INFO] [stderr] Compiling enum_kind v0.1.1 [INFO] [stderr] Compiling string_enum v0.1.1 [INFO] [stderr] Compiling darling_macro v0.7.0 [INFO] [stderr] Compiling darling v0.7.0 [INFO] [stderr] Compiling ast_node v0.2.0 [INFO] [stderr] Checking swc_common v0.1.4 [INFO] [stderr] Checking swc_ecma_ast v0.3.1 (/opt/crater/workdir) [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/class.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/class.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/decl.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/decl.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/decl.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/decl.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/decl.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:81:1 [INFO] [stderr] | [INFO] [stderr] 81 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:87:1 [INFO] [stderr] | [INFO] [stderr] 87 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:110:1 [INFO] [stderr] | [INFO] [stderr] 110 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:119:1 [INFO] [stderr] | [INFO] [stderr] 119 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:130:1 [INFO] [stderr] | [INFO] [stderr] 130 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:138:1 [INFO] [stderr] | [INFO] [stderr] 138 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:145:1 [INFO] [stderr] | [INFO] [stderr] 145 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:153:1 [INFO] [stderr] | [INFO] [stderr] 153 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:161:1 [INFO] [stderr] | [INFO] [stderr] 161 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:169:1 [INFO] [stderr] | [INFO] [stderr] 169 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:175:1 [INFO] [stderr] | [INFO] [stderr] 175 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:181:1 [INFO] [stderr] | [INFO] [stderr] 181 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:188:1 [INFO] [stderr] | [INFO] [stderr] 188 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:197:1 [INFO] [stderr] | [INFO] [stderr] 197 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:203:1 [INFO] [stderr] | [INFO] [stderr] 203 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:210:1 [INFO] [stderr] | [INFO] [stderr] 210 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:216:1 [INFO] [stderr] | [INFO] [stderr] 216 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:224:1 [INFO] [stderr] | [INFO] [stderr] 224 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:232:1 [INFO] [stderr] | [INFO] [stderr] 232 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:238:1 [INFO] [stderr] | [INFO] [stderr] 238 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:260:1 [INFO] [stderr] | [INFO] [stderr] 260 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:267:1 [INFO] [stderr] | [INFO] [stderr] 267 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/class.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/class.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/function.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/lit.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/lit.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/lit.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/lit.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/lit.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/lit.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module_decl.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module_decl.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module_decl.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module_decl.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module_decl.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module_decl.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module_decl.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module_decl.rs:65:1 [INFO] [stderr] | [INFO] [stderr] 65 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module_decl.rs:73:1 [INFO] [stderr] | [INFO] [stderr] 73 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module_decl.rs:80:1 [INFO] [stderr] | [INFO] [stderr] 80 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/decl.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/decl.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/decl.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/decl.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/decl.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:81:1 [INFO] [stderr] | [INFO] [stderr] 81 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:87:1 [INFO] [stderr] | [INFO] [stderr] 87 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:110:1 [INFO] [stderr] | [INFO] [stderr] 110 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:119:1 [INFO] [stderr] | [INFO] [stderr] 119 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:130:1 [INFO] [stderr] | [INFO] [stderr] 130 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:138:1 [INFO] [stderr] | [INFO] [stderr] 138 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:145:1 [INFO] [stderr] | [INFO] [stderr] 145 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:153:1 [INFO] [stderr] | [INFO] [stderr] 153 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:161:1 [INFO] [stderr] | [INFO] [stderr] 161 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:169:1 [INFO] [stderr] | [INFO] [stderr] 169 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:175:1 [INFO] [stderr] | [INFO] [stderr] 175 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:181:1 [INFO] [stderr] | [INFO] [stderr] 181 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:188:1 [INFO] [stderr] | [INFO] [stderr] 188 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:197:1 [INFO] [stderr] | [INFO] [stderr] 197 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:203:1 [INFO] [stderr] | [INFO] [stderr] 203 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:210:1 [INFO] [stderr] | [INFO] [stderr] 210 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:216:1 [INFO] [stderr] | [INFO] [stderr] 216 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:224:1 [INFO] [stderr] | [INFO] [stderr] 224 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:232:1 [INFO] [stderr] | [INFO] [stderr] 232 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:238:1 [INFO] [stderr] | [INFO] [stderr] 238 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:260:1 [INFO] [stderr] | [INFO] [stderr] 260 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/expr.rs:267:1 [INFO] [stderr] | [INFO] [stderr] 267 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/function.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/lit.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/lit.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/lit.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/lit.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/lit.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/lit.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module_decl.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module_decl.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module_decl.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module_decl.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module_decl.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module_decl.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module_decl.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module_decl.rs:65:1 [INFO] [stderr] | [INFO] [stderr] 65 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module_decl.rs:73:1 [INFO] [stderr] | [INFO] [stderr] 73 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/module_decl.rs:80:1 [INFO] [stderr] | [INFO] [stderr] 80 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0259]: the name `std` is defined multiple times [INFO] [stderr] --> src/operators.rs:88:16 [INFO] [stderr] | [INFO] [stderr] 5 | #[derive(Kind, Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ---------- previous import of the extern crate `std` here [INFO] [stderr] ... [INFO] [stderr] 88 | #[derive(Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^ `std` reimported here [INFO] [stderr] | [INFO] [stderr] = note: `std` must be defined only once in the type namespace of this module [INFO] [stderr] help: you can use `as` to change the binding name of the import [INFO] [stderr] | [INFO] [stderr] 88 | #[derive(Fold, extern crate std as other_std;, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0259]: the name `swc_common` is defined multiple times [INFO] [stderr] --> src/operators.rs:88:10 [INFO] [stderr] | [INFO] [stderr] 5 | #[derive(Kind, Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ---- previous import of the extern crate `swc_common` here [INFO] [stderr] ... [INFO] [stderr] 88 | #[derive(Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^ `swc_common` reimported here [INFO] [stderr] | [INFO] [stderr] = note: `swc_common` must be defined only once in the type namespace of this module [INFO] [stderr] help: you can use `as` to change the binding name of the import [INFO] [stderr] | [INFO] [stderr] 88 | #[derive(extern crate swc_common as other_swc_common;, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0259]: the name `std` is defined multiple times [INFO] [stderr] --> src/operators.rs:119:16 [INFO] [stderr] | [INFO] [stderr] 5 | #[derive(Kind, Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ---------- previous import of the extern crate `std` here [INFO] [stderr] ... [INFO] [stderr] 119 | #[derive(Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^ `std` reimported here [INFO] [stderr] | [INFO] [stderr] = note: `std` must be defined only once in the type namespace of this module [INFO] [stderr] help: you can use `as` to change the binding name of the import [INFO] [stderr] | [INFO] [stderr] 119 | #[derive(Fold, extern crate std as other_std;, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0259]: the name `swc_common` is defined multiple times [INFO] [stderr] --> src/operators.rs:119:10 [INFO] [stderr] | [INFO] [stderr] 5 | #[derive(Kind, Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ---- previous import of the extern crate `swc_common` here [INFO] [stderr] ... [INFO] [stderr] 119 | #[derive(Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^ `swc_common` reimported here [INFO] [stderr] | [INFO] [stderr] = note: `swc_common` must be defined only once in the type namespace of this module [INFO] [stderr] help: you can use `as` to change the binding name of the import [INFO] [stderr] | [INFO] [stderr] 119 | #[derive(extern crate swc_common as other_swc_common;, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0259]: the name `std` is defined multiple times [INFO] [stderr] --> src/operators.rs:127:16 [INFO] [stderr] | [INFO] [stderr] 5 | #[derive(Kind, Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ---------- previous import of the extern crate `std` here [INFO] [stderr] ... [INFO] [stderr] 127 | #[derive(Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^ `std` reimported here [INFO] [stderr] | [INFO] [stderr] = note: `std` must be defined only once in the type namespace of this module [INFO] [stderr] help: you can use `as` to change the binding name of the import [INFO] [stderr] | [INFO] [stderr] 127 | #[derive(Fold, extern crate std as other_std;, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0259]: the name `swc_common` is defined multiple times [INFO] [stderr] --> src/operators.rs:127:10 [INFO] [stderr] | [INFO] [stderr] 5 | #[derive(Kind, Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ---- previous import of the extern crate `swc_common` here [INFO] [stderr] ... [INFO] [stderr] 127 | #[derive(Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^ `swc_common` reimported here [INFO] [stderr] | [INFO] [stderr] = note: `swc_common` must be defined only once in the type namespace of this module [INFO] [stderr] help: you can use `as` to change the binding name of the import [INFO] [stderr] | [INFO] [stderr] 127 | #[derive(extern crate swc_common as other_swc_common;, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/pat.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/pat.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/pat.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/pat.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/pat.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/pat.rs:48:1 [INFO] [stderr] | [INFO] [stderr] 48 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/pat.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/pat.rs:64:1 [INFO] [stderr] | [INFO] [stderr] 64 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/prop.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/prop.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/prop.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/prop.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/prop.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/prop.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/prop.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:69:1 [INFO] [stderr] | [INFO] [stderr] 69 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:76:1 [INFO] [stderr] | [INFO] [stderr] 76 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:88:1 [INFO] [stderr] | [INFO] [stderr] 88 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:93:1 [INFO] [stderr] | [INFO] [stderr] 93 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:98:1 [INFO] [stderr] | [INFO] [stderr] 98 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:105:1 [INFO] [stderr] | [INFO] [stderr] 105 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:111:1 [INFO] [stderr] | [INFO] [stderr] 111 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:116:1 [INFO] [stderr] | [INFO] [stderr] 116 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:123:1 [INFO] [stderr] | [INFO] [stderr] 123 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:129:1 [INFO] [stderr] | [INFO] [stderr] 129 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:135:1 [INFO] [stderr] | [INFO] [stderr] 135 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:143:1 [INFO] [stderr] | [INFO] [stderr] 143 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:164:1 [INFO] [stderr] | [INFO] [stderr] 164 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:173:1 [INFO] [stderr] | [INFO] [stderr] 173 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:185:1 [INFO] [stderr] | [INFO] [stderr] 185 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:191:1 [INFO] [stderr] | [INFO] [stderr] 191 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0259]: the name `swc_common` is defined multiple times [INFO] [stderr] --> src/lib.rs:65:19 [INFO] [stderr] | [INFO] [stderr] 16 | extern crate swc_common; [INFO] [stderr] | ------------------------ previous import of the extern crate `swc_common` here [INFO] [stderr] ... [INFO] [stderr] 65 | #[derive(Spanned, Fold, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^ `swc_common` reimported here [INFO] [stderr] | [INFO] [stderr] = note: `swc_common` must be defined only once in the type namespace of this module [INFO] [stderr] help: you can use `as` to change the binding name of the import [INFO] [stderr] | [INFO] [stderr] 65 | #[derive(Spanned, extern crate swc_common as other_swc_common;, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0259]: the name `swc_common` is defined multiple times [INFO] [stderr] --> src/lib.rs:65:10 [INFO] [stderr] | [INFO] [stderr] 16 | extern crate swc_common; [INFO] [stderr] | ------------------------ previous import of the extern crate `swc_common` here [INFO] [stderr] ... [INFO] [stderr] 65 | #[derive(Spanned, Fold, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^ `swc_common` reimported here [INFO] [stderr] | [INFO] [stderr] = note: `swc_common` must be defined only once in the type namespace of this module [INFO] [stderr] help: you can use `as` to change the binding name of the import [INFO] [stderr] | [INFO] [stderr] 65 | #[derive(extern crate swc_common as other_swc_common;, Fold, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0259]: the name `std` is defined multiple times [INFO] [stderr] --> src/operators.rs:88:16 [INFO] [stderr] | [INFO] [stderr] 5 | #[derive(Kind, Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ---------- previous import of the extern crate `std` here [INFO] [stderr] ... [INFO] [stderr] 88 | #[derive(Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^ `std` reimported here [INFO] [stderr] | [INFO] [stderr] = note: `std` must be defined only once in the type namespace of this module [INFO] [stderr] help: you can use `as` to change the binding name of the import [INFO] [stderr] | [INFO] [stderr] 88 | #[derive(Fold, extern crate std as other_std;, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `fold` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/class.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | #[fold(ignore)] [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/decl.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | #[span] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/decl.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | #[span] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/expr.rs:96:5 [INFO] [stderr] | [INFO] [stderr] 96 | #[span(lo)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/expr.rs:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | #[span(hi)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/expr.rs:133:5 [INFO] [stderr] | [INFO] [stderr] 133 | #[span] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/expr.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | #[span] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/expr.rs:205:5 [INFO] [stderr] | [INFO] [stderr] 205 | #[span(lo)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/expr.rs:207:5 [INFO] [stderr] | [INFO] [stderr] 207 | #[span(hi)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/pat.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | #[span(lo)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/pat.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | #[span(hi)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/pat.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | #[span(lo)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/pat.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | #[span(hi)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/prop.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | #[span(lo)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/prop.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | #[span(hi)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/prop.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | #[span(lo)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/prop.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | #[span(hi)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/prop.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | #[span(lo)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/prop.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | #[span(hi)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/lib.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] error[E0259]: the name `swc_common` is defined multiple times [INFO] [stderr] --> src/operators.rs:88:10 [INFO] [stderr] | [INFO] [stderr] 5 | #[derive(Kind, Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ---- previous import of the extern crate `swc_common` here [INFO] [stderr] ... [INFO] [stderr] 88 | #[derive(Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^ `swc_common` reimported here [INFO] [stderr] | [INFO] [stderr] = note: `swc_common` must be defined only once in the type namespace of this module [INFO] [stderr] help: you can use `as` to change the binding name of the import [INFO] [stderr] | [INFO] [stderr] 88 | #[derive(extern crate swc_common as other_swc_common;, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0259]: the name `std` is defined multiple times [INFO] [stderr] --> src/operators.rs:119:16 [INFO] [stderr] | [INFO] [stderr] 5 | #[derive(Kind, Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ---------- previous import of the extern crate `std` here [INFO] [stderr] ... [INFO] [stderr] 119 | #[derive(Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^ `std` reimported here [INFO] [stderr] | [INFO] [stderr] = note: `std` must be defined only once in the type namespace of this module [INFO] [stderr] help: you can use `as` to change the binding name of the import [INFO] [stderr] | [INFO] [stderr] 119 | #[derive(Fold, extern crate std as other_std;, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0259]: the name `swc_common` is defined multiple times [INFO] [stderr] --> src/operators.rs:119:10 [INFO] [stderr] | [INFO] [stderr] 5 | #[derive(Kind, Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ---- previous import of the extern crate `swc_common` here [INFO] [stderr] ... [INFO] [stderr] 119 | #[derive(Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^ `swc_common` reimported here [INFO] [stderr] | [INFO] [stderr] = note: `swc_common` must be defined only once in the type namespace of this module [INFO] [stderr] help: you can use `as` to change the binding name of the import [INFO] [stderr] | [INFO] [stderr] 119 | #[derive(extern crate swc_common as other_swc_common;, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `expr::ThisExpr: std::clone::Clone` is not satisfied [INFO] [stderr] --> src/expr.rs:68:10 [INFO] [stderr] | [INFO] [stderr] 68 | #[derive(Copy)] [INFO] [stderr] | ^^^^ the trait `std::clone::Clone` is not implemented for `expr::ThisExpr` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `lit::Bool: std::clone::Clone` is not satisfied [INFO] [stderr] --> src/lit.rs:29:10 [INFO] [stderr] | [INFO] [stderr] 29 | #[derive(Copy)] [INFO] [stderr] | ^^^^ the trait `std::clone::Clone` is not implemented for `lit::Bool` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `lit::Null: std::clone::Clone` is not satisfied [INFO] [stderr] --> src/lit.rs:36:10 [INFO] [stderr] | [INFO] [stderr] 36 | #[derive(Copy)] [INFO] [stderr] | ^^^^ the trait `std::clone::Clone` is not implemented for `lit::Null` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `lit::Number: std::clone::Clone` is not satisfied [INFO] [stderr] --> src/lit.rs:51:10 [INFO] [stderr] | [INFO] [stderr] 51 | #[derive(Copy)] [INFO] [stderr] | ^^^^ the trait `std::clone::Clone` is not implemented for `lit::Number` [INFO] [stderr] [INFO] [stderr] error[E0259]: the name `std` is defined multiple times [INFO] [stderr] --> src/operators.rs:127:16 [INFO] [stderr] | [INFO] [stderr] 5 | #[derive(Kind, Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ---------- previous import of the extern crate `std` here [INFO] [stderr] ... [INFO] [stderr] 127 | #[derive(Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^ `std` reimported here [INFO] [stderr] | [INFO] [stderr] = note: `std` must be defined only once in the type namespace of this module [INFO] [stderr] help: you can use `as` to change the binding name of the import [INFO] [stderr] | [INFO] [stderr] 127 | #[derive(Fold, extern crate std as other_std;, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `stmt::EmptyStmt: std::clone::Clone` is not satisfied [INFO] [stderr] --> src/stmt.rs:57:10 [INFO] [stderr] | [INFO] [stderr] 57 | #[derive(Copy)] [INFO] [stderr] | ^^^^ the trait `std::clone::Clone` is not implemented for `stmt::EmptyStmt` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `stmt::DebuggerStmt: std::clone::Clone` is not satisfied [INFO] [stderr] --> src/stmt.rs:64:10 [INFO] [stderr] | [INFO] [stderr] 64 | #[derive(Copy)] [INFO] [stderr] | ^^^^ the trait `std::clone::Clone` is not implemented for `stmt::DebuggerStmt` [INFO] [stderr] [INFO] [stderr] error: aborting due to 123 previous errors [INFO] [stderr] [INFO] [stderr] Some errors occurred: E0259, E0277, E0658. [INFO] [stderr] For more information about an error, try `rustc --explain E0259`. [INFO] [stderr] error[E0259]: the name `swc_common` is defined multiple times [INFO] [stderr] --> src/operators.rs:127:10 [INFO] [stderr] | [INFO] [stderr] 5 | #[derive(Kind, Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ---- previous import of the extern crate `swc_common` here [INFO] [stderr] ... [INFO] [stderr] 127 | #[derive(Fold, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^ `swc_common` reimported here [INFO] [stderr] | [INFO] [stderr] = note: `swc_common` must be defined only once in the type namespace of this module [INFO] [stderr] help: you can use `as` to change the binding name of the import [INFO] [stderr] | [INFO] [stderr] 127 | #[derive(extern crate swc_common as other_swc_common;, StringEnum, Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/pat.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Could not compile `swc_ecma_ast`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/pat.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/pat.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/pat.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/pat.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/pat.rs:48:1 [INFO] [stderr] | [INFO] [stderr] 48 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/pat.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/pat.rs:64:1 [INFO] [stderr] | [INFO] [stderr] 64 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/prop.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/prop.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/prop.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/prop.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/prop.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/prop.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/prop.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:69:1 [INFO] [stderr] | [INFO] [stderr] 69 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:76:1 [INFO] [stderr] | [INFO] [stderr] 76 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:88:1 [INFO] [stderr] | [INFO] [stderr] 88 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:93:1 [INFO] [stderr] | [INFO] [stderr] 93 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:98:1 [INFO] [stderr] | [INFO] [stderr] 98 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:105:1 [INFO] [stderr] | [INFO] [stderr] 105 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:111:1 [INFO] [stderr] | [INFO] [stderr] 111 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:116:1 [INFO] [stderr] | [INFO] [stderr] 116 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:123:1 [INFO] [stderr] | [INFO] [stderr] 123 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:129:1 [INFO] [stderr] | [INFO] [stderr] 129 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:135:1 [INFO] [stderr] | [INFO] [stderr] 135 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:143:1 [INFO] [stderr] | [INFO] [stderr] 143 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:164:1 [INFO] [stderr] | [INFO] [stderr] 164 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:173:1 [INFO] [stderr] | [INFO] [stderr] 173 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:185:1 [INFO] [stderr] | [INFO] [stderr] 185 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: attribute must be of the form `#[derive(...)]` [INFO] [stderr] --> src/stmt.rs:191:1 [INFO] [stderr] | [INFO] [stderr] 191 | #[ast_node] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0259]: the name `swc_common` is defined multiple times [INFO] [stderr] --> src/lib.rs:65:19 [INFO] [stderr] | [INFO] [stderr] 16 | extern crate swc_common; [INFO] [stderr] | ------------------------ previous import of the extern crate `swc_common` here [INFO] [stderr] ... [INFO] [stderr] 65 | #[derive(Spanned, Fold, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^ `swc_common` reimported here [INFO] [stderr] | [INFO] [stderr] = note: `swc_common` must be defined only once in the type namespace of this module [INFO] [stderr] help: you can use `as` to change the binding name of the import [INFO] [stderr] | [INFO] [stderr] 65 | #[derive(Spanned, extern crate swc_common as other_swc_common;, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0259]: the name `swc_common` is defined multiple times [INFO] [stderr] --> src/lib.rs:65:10 [INFO] [stderr] | [INFO] [stderr] 16 | extern crate swc_common; [INFO] [stderr] | ------------------------ previous import of the extern crate `swc_common` here [INFO] [stderr] ... [INFO] [stderr] 65 | #[derive(Spanned, Fold, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^ `swc_common` reimported here [INFO] [stderr] | [INFO] [stderr] = note: `swc_common` must be defined only once in the type namespace of this module [INFO] [stderr] help: you can use `as` to change the binding name of the import [INFO] [stderr] | [INFO] [stderr] 65 | #[derive(extern crate swc_common as other_swc_common;, Fold, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `fold` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/class.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | #[fold(ignore)] [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/decl.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | #[span] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/decl.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | #[span] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/expr.rs:96:5 [INFO] [stderr] | [INFO] [stderr] 96 | #[span(lo)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/expr.rs:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | #[span(hi)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/expr.rs:133:5 [INFO] [stderr] | [INFO] [stderr] 133 | #[span] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/expr.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | #[span] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/expr.rs:205:5 [INFO] [stderr] | [INFO] [stderr] 205 | #[span(lo)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/expr.rs:207:5 [INFO] [stderr] | [INFO] [stderr] 207 | #[span(hi)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/pat.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | #[span(lo)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/pat.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | #[span(hi)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/pat.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | #[span(lo)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/pat.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | #[span(hi)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/prop.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | #[span(lo)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/prop.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | #[span(hi)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/prop.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | #[span(lo)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/prop.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | #[span(hi)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/prop.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | #[span(lo)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `span` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/prop.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | #[span(hi)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/lib.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `expr::ThisExpr: std::clone::Clone` is not satisfied [INFO] [stderr] --> src/expr.rs:68:10 [INFO] [stderr] | [INFO] [stderr] 68 | #[derive(Copy)] [INFO] [stderr] | ^^^^ the trait `std::clone::Clone` is not implemented for `expr::ThisExpr` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `lit::Bool: std::clone::Clone` is not satisfied [INFO] [stderr] --> src/lit.rs:29:10 [INFO] [stderr] | [INFO] [stderr] 29 | #[derive(Copy)] [INFO] [stderr] | ^^^^ the trait `std::clone::Clone` is not implemented for `lit::Bool` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `lit::Null: std::clone::Clone` is not satisfied [INFO] [stderr] --> src/lit.rs:36:10 [INFO] [stderr] | [INFO] [stderr] 36 | #[derive(Copy)] [INFO] [stderr] | ^^^^ the trait `std::clone::Clone` is not implemented for `lit::Null` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `lit::Number: std::clone::Clone` is not satisfied [INFO] [stderr] --> src/lit.rs:51:10 [INFO] [stderr] | [INFO] [stderr] 51 | #[derive(Copy)] [INFO] [stderr] | ^^^^ the trait `std::clone::Clone` is not implemented for `lit::Number` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `stmt::EmptyStmt: std::clone::Clone` is not satisfied [INFO] [stderr] --> src/stmt.rs:57:10 [INFO] [stderr] | [INFO] [stderr] 57 | #[derive(Copy)] [INFO] [stderr] | ^^^^ the trait `std::clone::Clone` is not implemented for `stmt::EmptyStmt` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `stmt::DebuggerStmt: std::clone::Clone` is not satisfied [INFO] [stderr] --> src/stmt.rs:64:10 [INFO] [stderr] | [INFO] [stderr] 64 | #[derive(Copy)] [INFO] [stderr] | ^^^^ the trait `std::clone::Clone` is not implemented for `stmt::DebuggerStmt` [INFO] [stderr] [INFO] [stderr] error: aborting due to 123 previous errors [INFO] [stderr] [INFO] [stderr] Some errors occurred: E0259, E0277, E0658. [INFO] [stderr] For more information about an error, try `rustc --explain E0259`. [INFO] [stderr] error: Could not compile `swc_ecma_ast`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "b4bf465610784e1064db4dadeab00a7433891225fe531298c41c3609493af4d8"` [INFO] running `"docker" "rm" "-f" "b4bf465610784e1064db4dadeab00a7433891225fe531298c41c3609493af4d8"` [INFO] [stdout] b4bf465610784e1064db4dadeab00a7433891225fe531298c41c3609493af4d8